<F2> : TlistToggle //显示函数列表
按<F2>将会在VIM的左边打开一个Taglist窗口,这个窗口里面包含了C文件里面的定义,如struct,typedef,全局变量,函数等。
使用'<'Ctrl>+h将光标移动到左边的窗口,上下选择tag按回车定位到tag的定义处。
<F3> : NERDTreeToggle //当前目录列表,方便打开文件
按<F3>会在VIM的右边打开一个文件浏览器窗口。再按一下<F3>会关闭这个窗口。
<F4> : MRU //最近文件列表
按<F4>会打开一个MRU窗口,这个窗口里面记录了最近打开的文档,上下选择文件回车打开。如果没有你想打开的文件可以按"q"关闭窗口。
<F5> : LookupFile
<F5>在VIM的上面打开文件查找窗口,
<F6> : Dox
添加函数注释
<F7> : gcc
直接按<F7>可以对打开的文件直接编译
<F8> : gdb
直接按<F8>可以直接进入gdb调试状态
<F9> : Generate tags
在代码间跳来跳去。先按<F9>生成tag数据库。将会在项目的当前目录下生成tags文件。
此时将光标放在某个函数调用上,按<Ctrl>+]就会跳到函数的定义处,按<Ctrl>+o就会跳回来。
<F10> : HLUDSync
按<F10>可以生成cscope的数据库文件cscope.out,再使用",sa"(:cs add cscope.out)添加数据库文件。
当下次启动VIM的时候就会自动加载当前目录下的cscope数据库文件。
在.vimrc里面定义了使用cscope的快捷键,比如将光标放在某个函数上使用命令",sc"就可以查看这个函数被哪些函数调用过,
<F11> :genfiletags.sh
<F11>是让终端全屏显示
<F12>add cscope.out
在查找文件之前要生成文件数据库,
按<F12>将会在项目的当前目录下生成tags.filename文件,所以最好是在项目的根目录下按<F12>。再按<F5>就可以使用通配符查找文件了。
-
c 语言中输入main后按table键,自动生成main函数
-
输入单词自动补全(注,本文档之前输入的单词自动补全)
-
按tab键会产生4个空格,很适合python编程哦
- 命令行模式输入(画图是Vim普通模式下画图,画图时可以随时切换Vim编辑模式)
- :DIstart,可以进行画图
- :DIstop 进行关闭
+--------+---------+----------+
| [Home] | 上 | [PageUp] |
+--------+---------+----------+
| 左 | | 右 |
+--------+---------+----------+
| [End] | 下 |[PageDown]|
+--------+---------+----------+
-
命令行模式输入
- :GenTocGFM ,生成 GFM 链接风格的 Table of Contents.适用于 GitHub 仓库里的 Markdown 文件。
- :GenTocRedcarpet , 生成 Redcarpet 链接风格的 Table of Contents.适用于使用 Redcarpet 作为 Markdown 引擎的 Jekyll 项目或其它地方。
-
命令行下输入命令时按 tab 键会将所有匹配值输出
- 普通模式下(折叠):
- zo 展开
- zc 收起
- zn 全部展开
- zN 全部折叠
- 普通模式下(进入命令行模式):
- 空格 点击空格会自动在命令行添加":"