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 :TagbarToggle
    原窗口命令

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

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


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

vim快捷键与插件的相关文章

vim的强大,vim设置和插件的使用,脱离windows才是王道

map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR> let Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow=1 let Tlist_Auto_Open=1 set nocompatible """"""""""界面"""&

vim编辑器添加插件NERDTree

0x01 首先在 http://www.vim.org/scripts/script.php?script_id=1658 下载插件 (可能要爬梯,也可以在https://github.com/scrooloose/nerdtree.下载) 0x02 安装很简单只要解压zip包将需要的文件移动到指定目录即可 下面新建目录.vim 将解压好的插件包里面的doc ,plugin的两个文件夹移至该目录即可 文件夹的文件如下 上述操作安装完成之后在当前用户的家目录下新建.vimrc文件 并添加一下内容,

vim配置及插件安装管理(超级详细)

vim配置及插件安装管理(超级详细) 分类: Linux 相关2012-07-26 09:34 97079人阅读 评论(18) 收藏 举报 vimsearchbuffertags浏览器microsoft 1 写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"

玩转VIM之用插件打造成神器

玩转VIM之全副武装的Vim 懒癌末期的我貌似很久没有写博客了,已经欠了多少篇在计划中的博客我已然不好意思说了.好了,言归正传,在前三篇介绍了Vim作为代码编辑器之后可能会有人说,要学习那么多指令真的就比真正的IDE好用么?在IDL里面有自动补全,有自动生成各种格式的代码,岂不是方便至极,效率高Vim好几条街好么?而且还能调背景色以及代码颜色可以方便调试blablabla...恩,我只想说这是因为你并不真正的了解传说中的Vim,你以为它就没有自动补全高亮显示拼写检查这些么?太天真了~另外请问你打

vim配置及插件安装管理(超级详细)[转]

1 写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来&quo

vim配置及插件安装管理

写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来"

vim快捷键笔记【原创】

Vim zR  全部展开 zM全部合并 vim  快捷键 shift   +  i      (‘I’)    进行编辑 shift   +  4     (‘$’)    跳到行尾 shift   +  v      (‘V’)   选中行 shift   +  0      (‘)’)    跳到行首 先ctrl  +  v  模块编辑 再s,或者shift + $, shift + i进行编辑即可,编辑完后就esc就可以更改局部内容 s    删除 Ctrl+wl或wh是切换窗口来编辑 v

sublime Text3配置及快捷键、插件推荐总结

一.基础 1.重要文档: sublime Text3官方文档中文版:http://feliving.github.io/Sublime-Text-3-Documentation/ sublime Text插件下载站点:https://sublime.wbond.net/ Sublime Text install package control:https://sublime.wbond.net/installation 非常好的參考文档:https://github.com/jikeytang/

Vim快捷键

Vim快捷键 普通模式 [行间跳转] gg 游标移动到到第一行 G 游标移动到最后一行 nG 游标移动到第 n 行 Ctrl + o 快速回到上一次(跳转前)光标所在位置 Shift+zz 普通模式下输入即可保存退出vim [行内跳转] w 到下一个单词的开头 e 到下一个单词的结尾 b 到前一个单词的开头 ge 到前一个单词的结尾 0 或 ^ 光标跳转到行头 $ 光标跳转到行尾 f 字母 向后搜索<字母>并跳转到第一个匹配的位置 F字母 向前搜索<字母>并跳转到第一个匹配的位置