本系列文章主要介绍vim的使用技巧、vimrc的配置、vim的命令和vim的插件等。
本文介绍了如何使用vimgdb补丁在vim中用gdb调试程序,同时还介绍了vim的编译方法。然而,vim只是一个编辑器,而不是一个集成开发环境(IDE),所以它对调试的支持很有限。[……]
vi/vim使用进阶: 指随意动,移动如飞 (二)
本系列文章主要介绍vim的使用技巧、vimrc的配置、vim的命令和vim的插件等。
本文介绍如何在vim中移动,主要涉及如何使用跳转表(jump-motions)、使用标记(mark)、使用折行(fold),以及如何在程序中移动。[……]
vi/vim使用进阶: 指随意动,移动如飞 (一)
本系列文章主要介绍vim的使用技巧、vimrc的配置、vim的命令和vim的插件等。
vim提供的移动方式多如牛毛,但我们并不需要掌握全部这些命令,只需要掌握最适合自己的那些命令。本文介绍了最常用的一些移动命令,在下篇文章中将介绍更高级的移动方法。[……]
vi/vim使用进阶: 自动补全
本系列文章主要介绍vim的使用技巧、vimrc的配置、vim的命令和vim的插件等。
本文继续介绍vim的补全功能。作为一个通用的编辑器,vim实现的补全功能并不仅仅限于对程序的补全,它可以对文件名补全、根据字典进行补全、根据本缓冲区或其它缓冲区类似的内容进行补全、根据文件语法补全等等,它甚至允许用户自己编写函数来实现定制的补全。本文简要介绍了这些补全的方法。[……]
vi/vim使用进阶: 智能补全
本系列文章主要介绍vim的使用技巧、vimrc的配置、vim的命令和vim的插件等。
使用过Source Insight的人一定对它的自动补全功能印象深刻,在很多的集成开发环境中,也都支持自动补全。vim做为一个出色的编辑器,这样的功能当然少不了。本文主要介绍vim的OMNI智能补全。将在下一篇中介绍其它的补全方式。[……]
vi/vim使用进阶: 剑不离手 – quickfix
本系列文章主要介绍vim的使用技巧、vimrc的配置、vim的命令和vim的插件等。
vim由一个程序员开发,并且为更多的程序员所使用,所以vim对开发人员的强大支持,也就可以理解了。quickfix模式的引入就是一个例子。quickfix模式,是一种加速你开发的工作方式,使你不必离开vim,就可以快速的完成”编辑-编译-修正”你的程序。它不仅仅对开发人员有用,只要你的工作有类似”编辑-编译-修正”的过程,它就可以极大的简化你的工作。[……]
vi/vim使用进阶: 程序员的利器 – cscope
本系列文章主要介绍vim的使用技巧、vimrc的配置、vim的命令和vim的插件等。
在前面的文章中介绍了利用ctags生成的tag文件,跳转到标签定义的地方。但如果想查找函数在哪里被调用,或者标签在哪些地方出现过,ctags就无能为力了,这时需要使用更为强大的cscope。本文就介绍如何使用cscope,有了它,你可以把source insight抛到一边去了。[……]
vi/vim使用进阶: 乱花渐欲迷人眼 – 语法高亮
本系列文章主要介绍vim的使用技巧、vimrc的配置、vim的命令和vim的插件等。
vim并不是只有黑色两色。正相反,它提供了非常灵活的机制允许用户自定义色彩。运行在终端中的vim,由于终端本身的限制,只能使用若干种固定的颜色;但对于gvim来讲,你可以根据你的喜好调出任意的颜色。本文介绍的,正是vim的语法高亮功能。[……]
vi/vim使用技巧: 在标签页中打开文件 (windows)
本文介绍了VIM Tips #1314和#1440的方法,使Windows中的VIM能够用一个新标签页打开文件,就像Ultra Edit所做的那样。[……]
vi/vim使用进阶: 开启文件类型检测
本系列文章主要介绍vim的使用技巧、vimrc的配置、vim的命令和vim的插件等。
vim最吸引人的一点是,它支持无穷多的文件类型,而且能够随意扩展。在本文主要介绍如何打开文件类型检测的功能,以及如何使用基于文件类型的插件(filetype plugin)。正因为有了文件类型检测的功能,我们才可能针对不同的类型的文件,定义不同的键映射(map)、设置不同的选项,进行语法高亮的染色(后续文章中介绍)…你可以实现任意你想实现的功能。[……]