這部分的插件是與編程相關的插件。主要涉及兩大塊:全部編程語言通用的插件,以及各個語言獨有的插件。插件的數量和合理性,這多是一個不斷累積和修正的過程。
我的感受,如今比較適合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