通過vim-plug安裝UltiSnips,vim添加k8s自動補全功能

  1. 安裝plug (https://github.com/junegunn/v...

    curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent...
  2. 編輯~/.vimrc文件(不存在,則創建)

    " Specify a directory for plugins
    " - For Neovim: ~/.local/share/nvim/plugged
    " - Avoid using standard Vim directory names like 'plugin'
    call plug#begin('~/.vim/plugged')
    
    " Multiple Plug commands can be written in a single line using | separators
    Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'
    
    " Initialize plugin system
    call plug#end()
  3. 打開vim,輸入:PlugInstall加載插件
  4. vim 需要開啓對 python 的支持,通過以下兩個方式來驗證你的 vim 是否支持 python 接口,支持一種即可

    :echo has("python")   " 如果你用的是 python 2.7
    :echo has("python3")  " 如果你用的是 python 3.3 或者 3.4
  5. 當我們打開 vim 的時候, UltiSnips 會搜尋 $VIM 路徑下的所有名字爲 UltiSnips 的文件夾,然後根據文檔類型來尋找對應的 snips。配置$VIM

    export VIM=~/.vim
  6. 驗證vim a.cpp,輸入main。按tab鍵,自動補全則成功

    int main(int argc, char *argv[])
    {
            
            return 0;
    }
    
  7. 添加k8s相關snippet (https://github.com/andrewstua...,將裏面UltiSnips目錄下的yaml.snippets文件移動到.vim目錄下的UltiSnips文件下,就可以使用了,如vim a.yaml
apiVersion: v1
kind: Service
metadata:
        name: frontend
        namespace: default
        labels:
                app: someApp
                tier: frontend
spec:
        ports:
        - port: 80
        selector:
                app: someApp
                tier: frontend
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章