vim快捷键与插件

##vim快捷键与插件 ###代码补全

  1. 使用vim内置补全,快捷键Ctrl-nCtrl-p

  2. 自动补全插件AutoComplPop。 ###注释

  3. NERDComment插件

    常用命令:

    • <Leader>cc 在可视模式下,对选中进行注释,<Leader>可配置,默认为反斜杠(\)。
    • <Leader>c<space> 取消选中区域的注释。
    • :help nerdcomment 查看帮助 ###缩进
  4. 插入模式 Ctrl-T增加缩进,Ctrl-D减小缩进。

  5. 命令模式 >> 右缩进, << 左缩进,注意n<<n>>是缩进多行,如4>>

  6. 可视模式 <> 用于左右缩进,n<n>可做多节缩进,如2>。 另外,= 可对选中的部分进行自动缩进。 ###代码跳转

  7. 在命令模式下可直接使用下述指令:

    • 跳转到定义 gd到局部变量的定义,gD到全局变量的定义。
    • 搜索 *, # 可对光标处的词向前/向后做全词搜索,g*, g# 做相对应的非全词匹配搜索。
    • 括号首尾 % 可在配对的括号、块首尾之前跳转。
    • 位置历史 Ctrl-O 在历史记录中后台,Ctrl-I 则为前进。
  8. Ctags代码跳转

    • 安装Ctags后设置 set tags=tags;/,自动查找tag文件。
    • Ctrl-]转至最佳匹配的相应Tag,Ctrl-T返回上一个匹配。 ###代码折叠 代码较长时可启用代码折叠功能,如按语法高亮元素折叠:

    set foldmethod=syntax "默认情况下不折叠 set foldlevel=99 za会翻转当前位置的折叠状态,zA会递归翻转当前层所有代码的折叠状态。 ###浏览Tag 插件Tagbar,依赖Ctags,且vim需要7.0以上。

    设置F9打开Tag窗口 nnoremap <silent> <F9> :TagbarToggle<CR> 原窗口命令

    :help tagbar 查看帮助 :TagbarOpen j 跳转到Tag窗口 :TagbarToggle 打开或关闭Tag窗口 Tag窗口命令

    <Enter> 选中Tag并跳转到原窗口 p 原窗口定位到Tag,并不跳转 zo/zc/za zo打开折叠的Tag,zc关闭,za翻转折叠状态 q 退出Tag窗口


#####可以在http://linux-wiki.cn/wiki/用vim编程可以找到对应的内容,在此只是做一个小结。 #####若要将vim打造成IDE还需要一些功能,如文件浏览、编译集成等。 #####我的vim配置,有待完善。

转载于:https://my.oschina.net/u/566882/blog/321156

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值