Skip to content

Latest commit

 

History

History
90 lines (64 loc) · 3.52 KB

ide.md

File metadata and controls

90 lines (64 loc) · 3.52 KB

Vim IDE 功能

快捷键功能

    <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 全部折叠
  • 普通模式下(进入命令行模式):
    • 空格 点击空格会自动在命令行添加":"