从大二进入计算机专业开始接触开源学习Vim到现在,已经整整度过了一年多的时间。现在开始学习emacs,又让我体会到了当年学习Vim的感觉,写一写自己用的最多的一些命令和设置。
1. 外观:guioptions和colorscheme设置
在Windows下使用gVim或者在Linux使用图形界面的Vim对于追求极致的我来说总是显得太丑了。
使用gVim之前第一件事情就是给gVim调整外观和主题。
调整外观可以使用guioptions选项,详见:(http://blog.youkuaiyun.com/lidms/article/details/41050565)
例如 :set go-=T 则可以隐藏gVim中丑陋的Toolbar.
换colorscheme直接在命令模式下运行命令 :colorcheme slate(我最喜欢的自带主题是slate)
2.定位:利用命令在文件中实现快速定位(这些命令都工作在普通模式)
gg :将光标移动到第一行的第一个非空字符
G(shift +g) :将光标移动到最后一行的的第一个非空字符
zz :将光标移动到窗口中央,所在的列数不变
zt :将光标移动到窗口上部,所在的列数不变
zb :将光标移动到窗口下部分,所在的列数不变
(注意:z<cr> z. z- 三个命令的功能分别和 zt zz zb的功能类似,但是光标的列数会改变,移动到所在行第一个非空字符)
3.ggVG全选.
在Vim中Windows快捷键一般是不能使用的,ggVG可以将所有的文件选中。
这是一个命令组合: gg进入文件开始,V选中本行进入选择模式,G则表示将选择区域扩展到最后一行,即选中全行。
4.Explore命令
在普通模式下
:Explore 会直接用Vi打开文件所在的目录,显示所在目录中所有的文件
可以缩写问E,当使用命令前缓冲区未保存,则将窗口split,上面的窗口显示文件浏览器。如果该缓冲区已保存
,整个窗口将直接显示文件目录。
可以直接输入:E 进入当前缓冲区文件所在目录。
5.插件:Vimwiki
这是伴随我一年的插件,经常使用它的日记功能记录一些琐碎的事情
学习的Vim的过程使用过很多插件,只有这个插件伴随使用的最久。
6. :help 查看帮助文档
学习Vim,没有一本书的知识点在Vim的帮助文档中找不到,遇见一些命令,学习去查看文档
那你的学习和收获一定会更多。
学习和使用Vim一年时间,学到的知识很多,收获很大,但是已经决定告别Vim。
我们不应该阻止自己去见到更大的世界。
给学习Vim的人两点建议:
1.如果英文不好的话,先尝试去安装一个中文的帮助。
Windows下安装帮助可以参考(http://blog.youkuaiyun.com/lidms/article/details/40555839)
2.多多使用默认配置,不要整天配置map
自己学习Vim的过程是一个配置文件vimrc由少到多,再由多变少的过程。
如果你是初学vim,建议不要讲一些vim自带的命令进行map,重复这些命令的过程也是一种学习。
比如说,你把全选命令ggVG map等价为 Ctrl +a,你可以会丢失掉理解ggVG命令和意义的机会。
Happy Vimming!