生活随笔
收集整理的這篇文章主要介紹了
vim的配置管理和部署
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
永無止境地追求著 ? vim的配置管理和部署
vim的配置管理和部署 2012年5月17日 | 分類: 興趣所在 | 標簽:
vim插件的管理和部署一直是讓人糾結的事情,前段時間xtao同學推薦我使用spf13-vim項目,讓這件事情變得簡單可依賴了。
spf13-vim是一個.vimrc+vundle的集合,主流的.vimrc的配置都基本包含在內了,如果還有其他特殊需求,也可以通過.vimrc.local文件對當前的配置文件擴展。我從github上folk了spf13-vim的項目,checkout一個新的branch進行了符合自己習慣的修改。
對于.vimrc文件主要是取消一些不太想用的插件,比如各種snippets插件,有關vim-tab的插件,一些多余的colorschemes,還有就是autoclose(有些時候輸入不需要autoclose)。除此之外在我的branch中加入了.vimrc.local 覆蓋了原來的一些設置也加入了其他map,具體如下:
view sourceprint?
02 set splitbelow??? "split在下邊
03 set mouse=""??? "不要鼠標選擇
08 set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
09 set fileencodings=utf-8,gbk,latin-1
17 set foldmethod=marker "folder
19 set t_Co=256 "如果是在模擬終端需要把顏色設置成256色
25 ????if filereadable("cscope.out")
26 ????????cs add cscope.out
29 ????nmap s :cs find s =expand("")..
30 ????nmap g :cs find g =expand("")..
31 ????nmap c :cs find c =expand("")..
32 ????nmap t :cs find t =expand("")..
33 ????nmap e :cs find e =expand("")..
34 ????nmap f :cs find f =expand("")..
35 ????nmap i :cs find i ^=expand("")$
36 ????nmap d :cs find d =expand("")
38 </c-down></c-up></c-down></c-up>
在配置的嘗試中終端的顏色配置讓我糾結了很久,最后在某個插件的文檔中看到了在模擬終端需要加set t_Co=256。
最后在自己的branch中順便加入了.gitconfig的配置,改了一下原來的配置腳本,再像項目那樣,在主機上加了一個好記的地址做了一個redirect,這樣就可以一條命令部署這個vim+git環境了。當然,vim的版本最好是7.3,最后只需要:
view sourceprint?
1 curl -kLo - http://xw2423.byr.edu.cn/tools/vim.php |sh
運行之后就可以倒杯水等著自動部署vim配置,安裝vim插件了。
最后提一下screen下的vim的顏色顯示,也就是256色的顯示,這個配置我也嘗試了很久,首先參考了http://www.frexx.de/xterm-256-notes/對screen 256的配置,試了后發現solarized配色有大面積的黑色背景,最后仔細看注釋發現 erase background with current bg color 于是把defbce “on”注釋了,顏色就恢復過來了,此配置在cygwin+mintty和SecureCRT中測試沒有問題,如果是用SecureCRT作為終端需要把模擬終端的類型設置成xterm并勾選ANSI color。
以前感覺很麻煩的vim配置管理和部署終于有了一個比較滿意的解決方法了。
總結
以上是生活随笔 為你收集整理的vim的配置管理和部署 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。