Vim
編譯安裝vim
安裝依賴庫(支持Python 3、Lua、Ruby)
sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \python3-dev ruby-dev lua5.1 lua5.1-dev git
刪除原有Vim
首先查詢系統中有哪些與vim相關的軟件,我的是vim、vim-common和vim-run,然后徹底刪除他們:
dpkg -l | grep vim
sudo dpkg -P vim vim-common vim-run
下載vim源碼安裝
安裝前先獲取Python的配置路徑,比如我的是/usr/lib/python2.7/config-x86_64-linux-gnu。
git clone https://github.com/vim/vim.git
cd vim
./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp \
--enable-pythoninterp \
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu \
--enable-perlinterp \
--enable-luainterp \
--enable-gui=gtk2 --enable-cscope --prefix=/usr
make VIMRUNTIMEDIR=/usr/share/vim/vim80
sudo make install
vim 書簽的使用很簡單,在你需要收藏的代碼行鍵入 mm
vim 退格鍵(backspace)不能用
1.去掉討厭的有關vi一致性模式,避免以前版本的一些bug和局限
set nocompatible
2.backspace有幾種工作方式,默認是vi兼容的。對新手來說很不習慣。對老vi 不那么熟悉的人也都挺困擾的。可以用
set backspace=indent,eol,start
來解決。
indent: 如果用了:set indent,:set ai 等自動縮進,想用退格鍵將字段縮進的刪掉,必須設置這個選項。否則不響應。
eol:如果插入模式下在行開頭,想通過退格鍵合并兩行,需要設置eol。
start:要想刪除此次插入前的輸入,需設置這個。
將以上兩個命令加到vim的系統配置文件里就可以了。通過vim命令:ver可以看到系統配置文件的位置,一般在/etc/vimrc
http://www.cnblogs.com/shaojun/archive/2011/01/28/1946632.html