为了在远程服务器上高效地编写Ansible脚本,定制vim(安装NERDTree和vim-ansible-vault插件)

    vimのプラグイン管理ツールをインストールする(NEOBUNDLE)
$ curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh | sh

Githubのプラグインも利用する(vim-ansible-yaml)

https://github.com/chase/vim-ansible-yaml

NeoBundle ‘chase/vim-ansible-yaml’

vimrcを編集する

if has('vim_starting')
  set nocompatible
  set runtimepath+=~/.vim/bundle/neobundle.vim/
endif

set number
imap <C-j> <esc>
nnoremap <silent><C-e> :NERDTreeToggle<CR>

call neobundle#begin(expand('~/.vim/bundle/'))

NeoBundleFetch 'Shougo/neobundle.vim'
NeoBundle 'Shougo/neosnippet.vim'
NeoBundle 'Shougo/neosnippet-snippets'
NeoBundle 'tpope/vim-fugitive'
NeoBundle 'kien/ctrlp.vim'
NeoBundle 'flazz/vim-colorschemes'
NeoBundle 'scrooloose/nerdtree'
NeoBundle 'Shougo/vimshell', { 'rev' : '3787e5' }
NeoBundle 'chase/vim-ansible-yaml'
NeoBundle 'vim-ansible-vault'

call neobundle#end()

filetype plugin indent on
NeoBundleCheck

vim .vimrcを開くと下記のようにインストールが始まるので yと入力

Not installed bundles:  ['vimshell', 'ctrlp.vim', 'vim-..., 'vim-fugitive', 'neosnippet.vim', 'neosnippet-snippets']
Install bundles now?
(y)es, [N]o:

NeoBundle ‘vim-ansible-vault’でインストールに失敗するとき

~/.vim/bundle/ に以下を配置する

git clone https://github.com/b4b4r07/vim-ansible-vault

使用vim命令来操作ansible-vault

为了加密秘密情报,
执行以下命令非常繁琐:
$ ansible-vault encrypt –vault-password-file=~/.vault_password vault.yaml。

我找到了一个非常方便的工具..!所以我决定安装它。

vim-ansible-vaultを利用

https://github.com/b4b4r07/vim-ansible-vault

.vimrc に以下を追加

NeoBundle ‘vim-ansible-vault’
※ 上記の.vimrcファイルには定義済み

vaultパスワードを記載したファイルを作成

~/.vault_password

暗号化するvimコマンド

:AnsibleVaultEncrypt

ansible-vault-before.png
    結果
ansible-vault-encrypt-result.png
    • 復号するvimコマンド

:AnsibleVaultDecrypt

ansible-vault-decrypt1.png
    結果
ansible-vault-decrypt2.png

捷径

コマンド説明Ctr+wwタブを移動するCtr+eNEDRTreeモードにするCtr+jESCボタンCtr+whカーソルを左のウィンドウに移動するCtr+wjカーソルを下のウィンドウに移動するCtr+wkカーソルを上のウィンドウに移動するCtr+wlカーソルを右のウィンドウに移動する

文件操作

コマンド説明oファイルオープンするtタブでオープンするi水平分割でファイルをオープンs垂直分割でオープンするgt画面タブを移動する

命令模式

コマンド説明:shシェルを実行してから戻ってこれる(vimが開いている状態になる)

※ vim快捷键备忘录将根据需要进行适时更新。

广告
将在 10 秒后关闭
bannerAds