Wednesday, September 17, 2014

Puppet code with vim


vim 是一個很強大的編輯工具
可是它的管理外掛管理方式真得很糟

pathogen 提供了一個非常好的管理機制來管理外掛
只要複製外掛到 ~/.vim/bundle 就好了
不需要的時候刪掉就沒事了

最近開始研究 Puppet 的語法
所以想要用 vim 搭配外掛來自動縮排以及 syntax highlighting

安裝 pathogen

https://github.com/tpope/vim-pathogen 


#mkdir -p ~/.vim/autoload ~/.vim/bundle
#curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim


#vim ~/.vimrc
execute pathogen#infect()
syntax on
filetype plugin indent on


#cd ~/.vim/bundle
git clone git://github.com/tpope/vim-sensible.git



安裝 vim-puppet

https://github.com/rodjek/vim-puppet 

#git add -f git://github.com/rodjek/vim-puppet.git .vim/bundle/puppet



安裝 Tabular

https://github.com/godlygeek/tabular 

#git clone git://github.com/godlygeek/tabular.git




裝完之後
就可以開心的瘋狂練習 Puppet 了.....耶!

Redhat 家族好像都已經在家目錄下建好了 .vim 目錄
但記得要用 vim 來執行不然不會看到效果
 
而 Ubuntu 就得直接用 mkdir 建立了
測試完全沒問題.


cf.
Using Pathogen for your vim config files

fatal: Not a git repository (or any of the parent directories): .git


More
syntastic
vim-snippets