-
安裝plug (https://github.com/junegunn/v...
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent... -
編輯~/.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()
- 打開vim,輸入
:PlugInstall
加載插件 -
vim 需要開啓對 python 的支持,通過以下兩個方式來驗證你的 vim 是否支持 python 接口,支持一種即可
:echo has("python") " 如果你用的是 python 2.7 :echo has("python3") " 如果你用的是 python 3.3 或者 3.4
-
當我們打開 vim 的時候, UltiSnips 會搜尋 $VIM 路徑下的所有名字爲 UltiSnips 的文件夾,然後根據文檔類型來尋找對應的 snips。配置$VIM
export VIM=~/.vim
-
驗證
vim a.cpp
,輸入main。按tab鍵,自動補全則成功int main(int argc, char *argv[]) { return 0; }
- 添加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