卸载原有vim
sudo apt-get remove --purge vi vim-tiny vim vim-runtime gvim vim-common vim-gui-common vim-nox
可选删除残留
sudo find / -name "*vim*" > ~/find_vim_result
下载源码
vim github 地址:https://github.com/vim/vim
$ cd vim
安装依赖
$ sudo apt 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 liblua5.1-dev libperl-dev git
configure编译
./configure --with-features=huge --enable-multibyte --enable-rubyinterp=yes --enable-python3interp=yes --with-python-config-dir=/usr/lib/python3.7/config-3.7m-x86_64-linux-gnu --enable-perlinterp=yes --enable-luainterp=yes --enable-gui=auto --enable-cscope --prefix=/usr/local
make
make VIMRUNTIMEDIR=/usr/local/share/vim/vim82
install
sudo make install
检查
vim --version
彩蛋
1.
如果你装的是目前为止最新的vim(目前指2020年)版本号应该为8.2跟随8.2一同发布的还有开发者给出的一个小游戏 silly game(愚蠢游戏)github地址:https://github.com/vim/killersheep 可以直接用plugin插件管理其安装。这个游戏非常沙雕,一定要开着声音玩。
2.
以下是我查找如何编译安装时看到的一段描述,其中有一些建议和vim的特别,这段描述非常别致的描述出了学习vim的好处,还是很好玩的
建议使用 terminal 版本的 vim ,不建议使用 gvim、macvim 之类的 gui
我日常使用的 vim 都是按照这个流程来走的,满足了绝大多数的开发需求,外加装了很多插件和自己写的插件,开发 python、go 足够了,并且还可以完美的书写 markdown ,胜任了一切编辑工作。但是如果要开发 .net 还是建议使用宇宙第一 IDE visual studio 或者编辑器 visual studio code
vim 其实真不是个好东西,你会发现自己越来越懒,懒到什么程度呢?
以前在 windows 下做开发,用 visual studio ,好多快捷键再配合鼠标好方便。自从熟练使用 vim 之后,每次浏览 web 的时候一拿鼠标,我都觉得怎么这么烦!又要碰鼠标。还有最毒的一个地方:H J K L
vim 彻底地把这四个键妖魔化了,以前不熟练的时候,我觉得明明上下左右四个箭头更快啊。后来熟练 H J K L了之后,有时候不得不按上下左右键的时候,我会觉得好烦啊!我的手腕又要动了!又浪费了我 0.5 秒!我现在感觉,如果我的手指需要离开字母按键区域就是在浪费力气! 我很想把Backspace 键给它扣掉!
最神奇的一个按键:ESC
这个键离得最远,但是我竟然对它一点都不排斥,反而觉得这个距离竟然刚刚好!每天不按它上万遍就浑身难受,这是怎么回事!
链接:https://www.jianshu.com/p/48749100614d
来源:简书