Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

ChefでVimプラグイン管理者vim-plugを設置する。

$
0
0

関連記事

vim-plugについて

クックブックの修正

  • NeoBundleからvim-plugに切り替えたので、既存レシピを修正した。
  • site-cookbooks/vim-plugin/recipes/default.rb
package"vim"doaction:installenddirectory"/home/#{node['user']}/.vim"doownernode['user']groupnode['group']mode'0755'action:createend%w(backup swap).eachdo|dir|directory"/home/#{node['user']}/.vim/#{dir}"doownernode['user']groupnode['group']mode'0755'action:createendendexecute'install vim-plug'dousernode['user']groupnode['group']cwd"/home/#{node['user']}"environment'HOME'=>"/home/#{node['user']}"command"curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim"not_if{File.exists?("/home/#{node['user']}/.vim/autoload/plug.vim")}end%w(.vimrc_scss_indent .vimrc).eachdo|file|cookbook_file"/home/#{node['user']}/#{file}"doownernode['user']groupnode['group']mode'0644'endendexecute'install vim plugin via vim-plug'dousernode['user']groupnode['group']cwd"/home/#{node['user']}"environment'HOME'=>"/home/#{node['user']}"command"vim -c 'set shortmess=at' +PlugInstall! +qall"not_if{File.exists?("/home/#{node['user']}/.vim/plugged")}end
  • 以前の記事で誤りがあった。
  • user、group、environmentを指定するとそのユーザで実行される。
  • むしろsudoでユーザを指定してコマンドを実行するとrootとvagrant(ユーザ)でコマンドが2回実行された。(ゲスト上でpsコマンドで確認)
  • colorschemeのプラグインが設置されていない状態でcolorschemeを指定するようになりエラーが発生してvimコマンドの実行が止まってしまうのが問題だった。

.vimrcの修正

参考


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>