这部分的插件是与编程相关的插件。主要涉及两大块:全部编程语言通用的插件,以及各个语言独有的插件。插件的数量和合理性,这多是一个不断累积和修正的过程。
我的感受,如今比较适合sh,html,markdown的编程。对于java,仍是有点勉强。至于其余的,好比python等,如今尚未涉略。还会继续边使用,边调整。css
其实只要是编程的IDE都会涉及到一些统一的概念:快速查找文件,快速查找文本引用,高亮,语法错误提示,自动提示,快速输入,消除重复操做,项目的管理等。我我的目前的感受是,vim在项目的管理方面不是那么舒服,和jdk+eclipse+maven比较起来没那么舒服。还有一些消除重复的操做,太有语言个性的vim也处理不是那么好,好比说eclipse的重构功能。因此,我我的感受,目前来讲,简洁的结构语言(并非说语言自己简单,也是语言使用场景比较简洁),好比说bash,html,markdown处理起来会很是舒服。html
以上属于我的理解,也欢迎你们讨论。java
这里面指的是各个编码语言经常使用的共通的一些习惯的插件。即适合用绝大部分语言。python
配对插件,能够匹配这几个字符:'
、"
、`
、)
、]
、}
,不再用担忧漏写了。
注意事项:git
更多使用方式能够参看:官方说明github
添加注释。主要有两种风格:单行注释和多行注释。下面的全部命令在insert模式和visual模式都适用。全部的命令以前都有量词,即命令通用格式是{count}
语法以下:
没有特别说明的注释,都是指默认注释风格,这个能够经过ca来切换vim
编码中不免会有许多重复的代码片断,因此有了这类的插件。
注意事项:windows
文本对齐。
语法:[range]Tabularize /{string}
说明:bash
添加文件的做者信息。
更快捷的编写html
html插件的神器!!!这个网络上太多了,就再也不班门弄斧了。
参考资源:
主要用于markdown的高亮、移动、预览等功能,让咱们能更方便的编写markdown。
该插件,须要前置条件是须要安装tabular。
快速的跳到标题位置,方便在markdown文档里移动
语法以下:
]]
: 跳到下一个标题
[[
: 跳到上一个标签
][
: 跳到下一个兄弟节点标题
[]
: 跳到上一个兄弟节点标题
]c
: 跳到当前的标题
]u
: 跳到父标题
根据标题生成一个能够浏览的目录导航,也能够根据导航移动
语法以下:
:Toc
: 生成一个标题的目录导航
:Toch
: 生成一个标题的目录导航在底部显示
:Tocv
: 生成一个标题的目录导航在右边显示
:Toct
: 生成一个标题的目录导航在新的标签显示
"========>>>>>>编程插件配置开始 "普通 " 括号匹配 Plugin 'jiangmiao/auto-pairs' " 添加注释 Plugin 'scrooloose/nerdcommenter' " 做者信息 Plugin 'vim-scripts/AuthorInfo' " 文本对齐 Plugin 'godlygeek/tabular' " 文本模板 Plugin 'msanders/snipmate.vim' "markdown Plugin 'plasticboy/vim-markdown' "css+html+div Plugin 'mattn/emmet-vim' "========>>>>>>编程插件配置结束 "设置leader键 let mapleader=',' "===>>>AuthorInfo配置 let g:vimrc_author='Zhuang Junxiang' let g:vimrc_email='529572571@qq.com' let g:vimrc_homepage='www.cnblogs.com/ansn001' nmap <F4> :AuthorInfoDetect<cr> "===>>>vim-markdown配置 "默认不折叠 let g:vim_markdown_folding_disabled=1