编译安装VIM
2017-10-08 本文已影响0人
strivexj
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