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使用进阶: 开启文件类型检测

本系列文章主要介绍vim的使用技巧、vimrc的配置、vim的命令和vim的插件等。
vim最吸引人的一点是,它支持无穷多的文件类型,而且能够随意扩展。在本文主要介绍如何打开文件类型检测的功能,以及如何使用基于文件类型的插件(filetype plugin)。正因为有了文件类型检测的功能,我们才可能针对不同的类型的文件,定义不同的键映射(map)、设置不同的选项,进行语法高亮的染色(后续文章中介绍)…你可以实现任意你想实现的功能。[……]

阅读完整文章

vi/vim使用进阶: lookupfile插件

本系列文章主要介绍vim的使用技巧、vimrc的配置、vim的命令和vim的插件等。
如果你在开发一个大的项目,当你想在一大堆文件中查找或者编辑指定文件时,Lookupfile插件是必不可少的。使用它,可以快速查找项目文件、可以在缓冲区查找指定文件、可以浏览指定目录等。在查找时甚至可以使用正则表达式(regex),在你只记得部分文件名或目录名时,这可是救命的手段。[……]

阅读完整文章

vi/vim使用进阶: 文件浏览和缓冲区浏览

本系列文章主要介绍vim的使用技巧、vimrc的配置、vim的命令和vim的插件等。
本节介绍了如何在vim中浏览文件,以及如何查看当前打开的缓冲区。利用netrw插件,可以方便的在vim中浏览各个目录、打开指定文件,而不用切换到文件浏览器或shell;当然,netrw插件的作用并不仅仅局限于此。利用bufexplorer插件,则可以方便的查看打开的缓冲区(buffer),在缓冲区间进行切换。本文的最后介绍了winmanager插件,使用这个插件,可以把netrw插件、bufexplorer插件和taglist插件整合起来,使vim看起来更像一个集成开发环境(IDE)。[……]

阅读完整文章

vi/vim使用进阶: 使用taglist插件

本系列文章主要介绍vim的使用技巧、vimrc的配置、vim的命令和vim的插件等。本文介绍如何使用taglist插件(plugin)来查看程序中的标签(tag),并介绍了taglist插件的配置和用法。taglist插件利用Exuberant ctags程序生成标签文件,并提供像Source Insight那样的标签窗口,可以方便的跳转到函数、变量等标签所在的位置。[……]

阅读完整文章