您的位置:首页 > 其它

插件版vim的常用命令

2016-10-19 11:04 357 查看
1.ctrl + HJKL 切换光标到不同栏的位置

2.%   调到”{“对应的“}”

1.tag标签页

   ctags -R *  生成tag文件夹

   vim /home/liuming/.vimrc  添加tag路径

   F5更新taglist

   ctrl + w + 】 跳转到定义处

   ctrl + o          返回

2.根据tag自动补全,包含linux原生函数和工程中生成的tag

   ctrl + x   ctrl+o 同时输入 自动补全

3.标签浏览器(函数名和宏等列表)

   :Tlist 打开、关闭taglist窗口

4.文件管理器和缓冲区Winmanager

    :WMToggle 打开、关闭Winmanage 

5.文件缓冲区MiniBufferExplorer(打开过的文件列表)

  ctrl + h/j/k/l 切换窗口

  tab              切换到上一个buffer

  d                 删除光标所在的buffer

6.代码折叠fold

  za               打开、关闭光标下的折叠

  zM              关闭所有折叠

  zR               打开所有折叠

 7.quickFix命令集(编译错误窗口)

  :cw[indow]  打开quickfix窗口查看错误信息

   F6                make clean

   F7                make

   :cn[ext]          光标移到下一个错误所在的行

   :cp[revious]   光标移到上一个错误所在的行

   :cfirst             到第一处错误

   :clast             到最后一个错误

   :cl[ist]            列出所有错误

8.cscope find命令 显示一个函数的所有调用位置

   cs find c|d|e|f|g|i|s|t name

0 或 s  查找这个 C 符号(可以跳过注释)

1 或 g  查找这个定义

2 或 d  查找这个函数调用的函数

3 或 c  查找调用过这个函数的函数

4 或 t  查找这个字符串

6 或 e  查找这个 egrep 模式

7 或 f  查找这个文件

8 或 i  查找包含这个文件的文件

之前需要

1.cscope -Rbq

2.vim打开 后输出:cs add cscope.out   

3.光标移动到函数,按下"ctrl shift - c"

14、vim常用快捷键
%  跳转到配对的括号去
[[  跳转到当前或者上一代码块(函数定义、类定义等)的开头去(但要求代码块中'{'必须单独占一行)
][  跳转到当前代码块(函数定义、类定义等)的结尾去(但要求代码块中'{'必须单独占一行)
]]  跳转到下一代码块(函数定义、类定义等)的开头去(但要求代码块中'{'必须单独占一行)
[/  跳到注释开头(只对/* */注释有效)
]/ 跳到注释结尾(只对/* */注释有效)
gD  跳转到当前文件内标识符首次出现的位置,可用于跳转到全部变量的定义处;查找局部变量时,要是多个函数中定义了该局部变量,使用gD进行查找,找到的变量定义可能不是你需要的
gd 跳转到当前函数内标识符首次出现的位置,可用于跳转到局部变量的定义处
''  跳转到光标上次停靠的地方, 是两个', 而不是一个"
mx  设置书签,x只能是a-z的26个字母
`x  跳转到书签处("`"是1左边的键)
>  增加缩进,"x>"表示增加以下x行的缩进
<  减少缩进,"x<"表示减少以下x行的缩进

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: