本资源提供一份详尽的Vim配置文件,内含多种插件和个性化设置推荐,旨在优化编程体验,适合各类开发环境。
使用说明:在主目录直接解包即可。
功能详情:
- 快捷键
【#】显示函数列表 : TlistToggle
按会在VIM的左边打开一个Taglist窗口,其中包含了C文件中的定义信息如结构体、类型声明、全局变量和函数等。使用+h将光标移动到左侧窗口中,并通过上下键选择标签后回车即可定位至该标签的定义处。
【#】当前目录列表 : NERDTreeToggle
按会在VIM右侧打开一个文件浏览器窗口,再按一次则会关闭此窗口。
【#】最近文件列表 : MRU
按下将弹出MRU(最近使用)的文件列表窗口,并记录了你之前开启过的文档信息;上下键选择需要打开的文件并回车即可进入,如未找到所需文档则按q关闭该界面。
【#】查找文件 : LookupFile
会在VIM顶部弹出一个用于搜索指定路径下文件的窗口。
【#】在项目中进行字符串定位 : vimgrep
若想查询某个特定字符或短语在整个项目的出现位置,可先将光标置于该字符串上并按下,随后会显示一个输入框以供修改被查找的内容;确认后系统会提示你选择搜索范围。
【#】编译 : gcc
直接按键可以对当前打开的C源码文件进行编译操作。
【#】gdb调试 : gdb
使用此快捷方式可快速启动GDB来调试程序,只需按下.
【#】生成tags数据库
通过执行,将在项目根目录下创建一个名为tags的标签文件。当光标位于某个函数调用处时, 使用+]跳转到该函数定义位置; 按+o返回上一查看位置。
【#】同步cscope数据库 : HLUDSync
按生成C项目所需的cscope.out文件,随后使用命令,sa(即:cs add cscope.out)将该文件加入到当前会话中。下次启动VIM时自动加载此目录下的cscope数据。
【#】全屏显示
按下,使终端界面切换至全屏模式展示内容。
【#】创建tags.filename数据库
在查找项目文件之前需要先建立相关索引,通过按压生成tags.filename,建议操作时位于项目的根目录下。之后使用通配符进行搜索会更方便快捷。
命令行功能:
- 添加函数注释:Dox
- 切换头文件和c源码视图:AV(垂直分屏模式)
其他特性:
1. 输入main后按table键自动生成main()函数框架。
2. 支持单词自动补全输入。
3. 自动完成双引号、单引号及大括号的闭合,小括号则需手动关闭。