vim-plugでUltiSnipsをインストールし、vimでk 8 s自動補完機能を追加


  • 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のサポートをオンにする必要があります.以下の2つの方法で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;
    }
    
  • に成功します.
  • k 8 s関連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