最近在學習Ruby語言,以前主要使用的是Python語言,兩種語言對編碼格式的要求是不同的,好比縮進使用空格數量是不同的。Python推薦使用4個空格縮進,可是Ruby推薦使用2個空格縮進。我想要vim編輯器自動幫我設置兩種語言的縮進設置。編程
vim是很是有名的一款文本編輯器,它一個特色是功能很是強大,可定製性很是強。它能夠經過修改.vimrc
文件來配置實現對不一樣格式的文件設置不一樣的選項。vim
經過vim打開.vimrc
文件並在最後添加下面的代碼。ruby
autocmd FileType ruby setlocal et sta sw=2 sts=2
上面的代碼是判斷文件類型是否爲ruby,若是是的話,就設置只在當前窗口和緩衝區內生效。 主要設置下面四個選項,具體的選項含義能夠經過vim help來查詢:編輯器
vim文本編輯器,能夠經過本身DIY來變成順手的編程工具,這就像自制了一個本身專屬的IDE。可能有人以爲,使用vim要不斷折騰,不斷學習怎麼使用這個工具。可是在不斷的折騰過程當中,本身也收穫了不少樂趣,就像ruby的口號:「快樂編程」同樣。工具
參考文獻:學習
http://blog.163.com/pandalove@126/blog/static/98003245201011810102212/編碼