Download zip file and extract to ~/.emacs.d or use Git:
git clone https://github.com/QingmingHe/emacs.d
mv Emacs.d .emacs.d
and then change directory to ~/.emacs.d.
Note
You may need use proxy such as goagent to clone/pull/push code from/to github.
To use git with goagent, add to ~/.gitconfig:
[http] sslVerify = false proxy = http://127.0.0.1:8087
If encounter RPC failed ..., add to ~/.gitconfig:
[http] postBuffer = 524288000
- Aspell to check spell.
- Needed by flyspell-mode;
- Add lang en to /etc/aspell.conf to set default language to be English for Chinese OS.
- Ctags and gtags for code navigation.
- w3m text-based web browser.
- Evince for pdf preview.
- Fonts: Consolas for English and Microsoft Yahei for Chinese
- LaTeX packages collections such as TEX live
- Python, IPython, flake8, jedi, numpy, h5py, pdb
- Tool chain for coding: cmake, make, automake, autoconf, gcc, clang, libclang-dev, llvm, gdb
- Git for version control
- zip, unzip, unrar, xz
- wget, curl
- ssh
- tmux
- fontconfig, ghostscript
- antiword transforms *.doc
- xpdf for DocViewMode
- perl for updating tags file
- May be vim
- pkg-config
- sdcv command line dictionary
Add flyspell mode to other mode hook will cause error: "Autoloading failed to define function turn-on-flyspell". You have to activate flyspell mode manually.
Sometimes error of apply: Setting current directory: permission denied, ~/.w3m/ occurs and you should remove ~/.w3m.
May a bug of GTK or Emacs.