成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Vim UltiSnips自動(dòng)補(bǔ)全 (Python強(qiáng)依賴)

Hegel_Gu / 2481人閱讀

摘要:創(chuàng)建相比于,在中創(chuàng)建是稍微麻煩點(diǎn)。主要跟隨這幾點(diǎn)找到插件目錄,是位于下的和。必須在文件夾下創(chuàng)建一個(gè)文件夾,所有自定義代碼都存在這里。文件保存后即刻生效,無(wú)需重啟。其它還有等模式,具體可以在的中查看文檔。

想要Vim像Sublime一樣快速編程,就需要各種好的snippets快速生成一段預(yù)備好的代碼。一般常用的插件是UltiSnips作為生成代碼的引擎,Vim-snippets插件作為各種語(yǔ)言的常用語(yǔ)句包。

注意:此插件極其依賴Python特定版本,一旦本地python版本有一丁點(diǎn)變動(dòng),整個(gè)vim的使用都會(huì)完全受阻!

安裝Snippets插件

在已有Vundle插件管理器的基礎(chǔ)上,直接在.vimrc文件中加入這兩個(gè)插件名:

然后退出vim再進(jìn)入vim,輸入命令: :PluginInstall,等待安裝完成后,重新進(jìn)入vim,就可以正常使用了。

創(chuàng)建snippets

相比于sublime, 在vim中創(chuàng)建snippets是稍微麻煩點(diǎn)。主要跟隨這幾點(diǎn):

找到插件目錄,是位于~/.vim/bundle/下的ultisnipsvim-snippets

不要在vim-snippets中預(yù)備好的各語(yǔ)言snippets上直接修改,因?yàn)槊看胃露紩?huì)被覆蓋。

必須在ultisnips文件夾下創(chuàng)建一個(gè)UltiSnips文件夾,所有自定義代碼都存在這里。

自定義的代碼片段必須給每個(gè)語(yǔ)言創(chuàng)建多帶帶文件,保存的文件名必須遵循語(yǔ)言名.snippets格式.如果是運(yùn)用到所有文件上的,就叫all.snippets。

文件保存后即刻生效,無(wú)需重啟vim。

代碼片段文件里面需要遵循如下格式:

snippet ?關(guān)鍵詞 "描述" 生成模式
代碼片段
endsnippet

其中,生成模式有很多種,一般為b,即只有在一行的開(kāi)頭輸入關(guān)鍵詞時(shí),才會(huì)調(diào)用代碼片段。其它還有b, A, w, i等模式,具體可以在vim 的:help ultisnip中查看文檔。

舉個(gè)例子,我們要為html文件做一些快捷代碼,那么:
首先創(chuàng)建、或修改一個(gè)snippets文件:

$ vim ~/.vim/bundle/ultisnips/UltiSnips/html.snippets

然后添加如下格式的聲明:

snippet html "create html 5 structure" b




文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25045.html

相關(guān)文章

  • 通過(guò)vim-plug安裝UltiSnipsvim添加k8s自動(dòng)補(bǔ)全功能

    摘要:配置驗(yàn)證,輸入。按鍵,自動(dòng)補(bǔ)全則成功添加相關(guān),將里面目錄下的文件移動(dòng)到目錄下的文件下,就可以使用了,如 安裝plug (https://github.com/junegunn/v... curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent... 編輯~/.vimrc文件(不...

    zebrayoung 評(píng)論0 收藏0
  • 通過(guò)vim-plug安裝UltiSnips,vim添加k8s自動(dòng)補(bǔ)全功能

    摘要:配置驗(yàn)證,輸入。按鍵,自動(dòng)補(bǔ)全則成功添加相關(guān),將里面目錄下的文件移動(dòng)到目錄下的文件下,就可以使用了,如 安裝plug (https://github.com/junegunn/v... curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent... 編輯~/.vimrc文件(不...

    adam1q84 評(píng)論0 收藏0
  • VIM 代碼片段插件 ultisnips 使用教程

    摘要:博客原文同步安裝插件安裝分兩部分,一個(gè)是插件本身,另外一個(gè)是代碼片段倉(cāng)庫(kù)。一般來(lái)說(shuō)把默認(rèn)的代碼片段倉(cāng)庫(kù)下載下來(lái)按需修改后上傳到自己的即可。這時(shí)需要使用參數(shù)選項(xiàng)使用正則代碼片段通常寫(xiě)代碼的時(shí)候需要使用等來(lái)打印上下文中的變量。 博客原文同步 安裝 Ultisnips 插件安裝分兩部分,一個(gè)是 ultisnips 插件本身,另外一個(gè)是代碼片段倉(cāng)庫(kù)。一般來(lái)說(shuō)把默認(rèn)的代碼片段倉(cāng)庫(kù)下載下來(lái)按需修改...

    jsummer 評(píng)論0 收藏0
  • 一個(gè)前端開(kāi)發(fā)工程師的Vim跟IDE一樣

    摘要:一組就是一個(gè)插件,的很多功能都由各式插件實(shí)現(xiàn)。與相反到行頭到本行的第一個(gè)非字符到行尾到本行最后一個(gè)不是字符的位置。到逗號(hào)前的第一個(gè)字符。在當(dāng)前行查找第三個(gè)出現(xiàn)的。工程文件菜單自定義快捷鍵顯示文件菜單自帶快捷鍵顯示隱藏隱藏文件在新 這里是我新配置出來(lái)的 jaywcjlove/vim-web 一直在打磨中,基本上可以用了。拿出來(lái)騙 star 先上圖 showImg(https://segm...

    Vultr 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<