开发工具之Vim
TramiDu
当你的才华支撑不起你的野心时,那就应该安心学习当你的能力还驾驭不了你的目标,那就应该沉下心来好好历练。
展开
-
【Vim使用】2.ctags与taglist
Tag文件是程序员必用的,有了tag文件的协助,你可以在vim中查看函数调用关系,类、结构、宏等的定义,可以在任意标签中跳转、返回......在vim中,此功能的实现依赖于tag文件。 安装ctags sudo apt-get ctags 使用vim74的源码演示一下使用 1.生成tags文件 thinkpad@thinkpad:~/vim74$原创 2014-02-11 23:07:53 · 556 阅读 · 0 评论 -
【Vim使用】4.cscope
1.cscope简介 cscope是加强版的ctags,不仅支持变量/函数的定义查询,还记录了函数的调用/查询等功能,有说其诞生是为了取代ctags,但是无从考究,直觉的好用就可以了 它被设计用来回答以下的问题:原创 2014-02-12 23:41:30 · 882 阅读 · 0 评论 -
【Vim使用】5.winmanage管理NERDTree和Taglist
1. 似乎大家都说NERDTree比winmanager的File Explorer好,所以我就想采用这个方案:左边栏上NERDTree,下侧是Taglist 在用winmanager调用NERDTree和直接用NERDTree之间反复了三四次。主要有几个问题,一个问题是用winmanager调用NERDTree会打开一个空白窗口。大家想了各种办法,但本质就是把这个窗口关掉! .原创 2014-02-14 20:07:28 · 938 阅读 · 0 评论 -
【Vim使用】7.OmniCppComplete ---------智能补全设置
OmniCppComplete ---------智能补全设置 先看一下vimrc的设置 set completeopt=menu let OmniCpp_ShowPrototypeInAbbr = 1 let OmniCpp_DefaultNamespaces = ["std"] " 逗号分割的字符串 let OmniCpp_MayCompleteScope = 1 let O原创 2014-02-15 21:22:22 · 989 阅读 · 0 评论 -
【Vim使用】1. NERD_Commenter
NERD_commenter.vim 首先在:.vimrc中设置 :let mapleader = ","在工具说明中是键盘映射,默认情况下是反斜杆“\”,则上述快捷键分别为:cc和cu。你可以使用命令自定义,例如命令:let mapleader=”,”将定义为”,”键。 简单介绍下NERD Commenter的常用键绑定,以C/C++文件为例,详原创 2014-02-09 22:04:37 · 1700 阅读 · 0 评论 -
【Vim使用】3.NERDTree
1.安装 NERDTree 2.帮助手册,其实这个所有里面最全面的,俗话说官方的文档才是王道:help NERDTree 3.作用 :目录树, 同时还可以对文件进行打开操作等. 4.vimrc配置文件: "NERD_tree setting 21 let NERDTreeWinPos="right" -------右侧显示目录树 22 let NERDTree原创 2014-02-12 16:00:12 · 899 阅读 · 0 评论 -
【Vim使用】6.quickfix使用及一键编译
在程序的开发过程中,很重要的一个循环是:编辑-编译-编辑,vim中的quickfix功能就是为了提高这一循环的效率。quickfix功能将编译过程中产生的错误信息保存到文件中,然后vim利用这些信息跳转到源文件的对应位置,我们就可以进行错误的修正,之后跳到下一个错误重复上述操作,从而极大地提高编译错误的修改效率。 在vim中除了文本编辑功能外,还可以直接地调用外部的编译器完成程序的编译工作,原创 2014-02-15 13:38:25 · 2204 阅读 · 0 评论