vim配置之snippets代码块
(一)目的
我們在編寫程序的過程中,經常會敲一些重復的代碼,我們可以利用snippets來達到輸入簡寫來敲出完整的代碼
(二)安裝步驟
安裝使用Vundle,沒有vbundle的先執行下面的命令
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vimvbundle安裝完成后,在 .vimrc中輸入下面的命令
Plugin 'SirVer/ultisnips' Plugin 'honza/vim-snippets'.vimrc在~/.vim/vimrc 或者家目錄下,沒有的話自己在家目錄下創建一個
vim中 :BundleInstall 命令即可完成安裝。
相關的資料可以查看官網https://github.com/honza/vim-snippets
設置代碼替換的默認路徑:
在vimrc中輸入 let g:UltiSnipsSnippetDirectories=[$HOME.'/.vim/bundle/vim-snippets/UltiSnips']然后就可以到自己的目錄下查看都是有什么縮寫的代碼片段了,在下面的目錄中存放了很
多已經寫好的關于相關語言的配置,可以直接使用的
也可以在 ~/.vim/ 下創建一個文件夾為 UltiSnips 用來存放我們自定義的補全,創建一個文件名為 xxxx.snippets 的文件,這個 xxxx即會在某個具體的語言生效。比如,需要創建一個用來補全 C 語言的文件,那文件名就是 c.snippets,創建一個用來補全 Cpp 的文件,那文件名就是 cpp.snippets。
vim 打開后綴為cpp 的文件就是加載 cpp.snippets 文件中的代碼片段。在這個我文件中也可以增加我們的代碼片段。但是這樣做的話,不方便我們自定義代碼片段的保存和同步。換機器或是卸載插件的時候,自定義的的插件就會丟失。
更好的方法是單獨新建一個目錄,專門保存自定義的代碼片段。具體的操作方法是:
1.創建一個文件夾
2.在 .vimrc 文件中指定代碼片段搜索文件夾。
let g:UltiSnipsSnippetDirectories=["UltiSnips","mysnippets"]3.在 mysnippets 文件夾中創建自己的代碼片段文件。
完成了以上三步,只需要將 mysnippets 文件夾備份好,就可以很好的備份和管理自定義的代碼片段了。
(三)自定義代碼段
其實裝完成后,已經有一些基本的代碼段了,為了更好的使用我們介紹一下自定義代碼段的配置
首先介紹 snippet 的語法規則,那它的規則是什么樣的呢?
查看幫助文檔可以用下面的命令
:help UltiSnips-snippet-options(四)snippets 使用
通過前面的配置我們來測試下:
snippet main int main(int argc, const char *argv[]) { ${0} return 0; }對于上面的代碼片段來說,在使用時只需要在 輸入 main 之后按下 tab 鍵就可以補全
其中管標會自動定位到 ${0} 的位置,進行后續的代碼輸入,非常方便
對于如下有多個變量的代碼片段來說,可以在輸入完第一個區域后使用 tab 鍵跳轉到
下一個位置的區域接著輸入, 這個 tab 鍵是可以設置的,在第一步的時候是要進行相應的設置的
總結
以上是生活随笔為你收集整理的vim配置之snippets代码块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 淘宝买东西运费险是什么意思
- 下一篇: 2018理财的途径有哪些 互联网宝宝适合