日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vim的配置管理和部署

發布時間:2025/6/15 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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?
01set wrap??? "我需要折行
02set splitbelow??? "split在下邊
03set mouse=""??? "不要鼠標選擇
04?
05"編碼設置
06set enc=utf-8
07set fenc=utf-8
08set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
09set fileencodings=utf-8,gbk,latin-1
10?
11"快捷換行
12nmap <c-up> ddkP
13nmap <c-down> ddp
14vmap <c-up> xkP`[V`]
15vmap <c-down> xp`[V`]
16?
17set foldmethod=marker "folder
18?
19set t_Co=256 "如果是在模擬終端需要把顏色設置成256色
20?
21"cscope 快捷映射
22if has("cscope")
23????set cscopetag
24????set csto=0
25????if filereadable("cscope.out")
26????????cs add cscope.out
27????endif
28????set csverb
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("")
37endif
38</c-down></c-up></c-down></c-up>

在配置的嘗試中終端的顏色配置讓我糾結了很久,最后在某個插件的文檔中看到了在模擬終端需要加set t_Co=256。

最后在自己的branch中順便加入了.gitconfig的配置,改了一下原來的配置腳本,再像項目那樣,在主機上加了一個好記的地址做了一個redirect,這樣就可以一條命令部署這個vim+git環境了。當然,vim的版本最好是7.3,最后只需要:

view sourceprint?
1curl -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的配置管理和部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。