[20170616]vim 8.0的安裝.txt

lfree發表於2017-06-17
[20170616]vim 8.0的安裝.txt

--//晚上開始在自己的家裡的機器上安裝vim 8.0 for windows,事先做了備份,但是還是遇到許多問題,都是定製安裝相關的問題,自己做
--//一個記錄:

--//裡面的操作都是定製化的,可能不適合大家,我自己僅僅作為一個記錄.

1.下載安裝過程略.
--//我僅僅把舊的安裝做了一個備份.刪除舊的安裝,再安裝8.0版本.

2.第一個問題就是右鍵無法選擇vim的問題:
--//編輯如下檔案,匯入登錄檔,注意自己gvim.exe的路徑.這個問題我在7.3版本也遇到過.好像是64位才有這個問題.

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
"{51EEE242-AD87-11d3-9C1E-0090278BBD99}"="Vim Shell Extension"

[HKEY_CLASSES_ROOT\CLSID\{51EEE242-AD87-11d3-9C1E-0090278BBD99}]
@="Vim Shell Extension"

[HKEY_CLASSES_ROOT\CLSID\{51EEE242-AD87-11d3-9C1E-0090278BBD99}\InProcServer32]
@="D:\\tools\\Vim\\vim80\\gvimext.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\gvim]
@="{51EEE242-AD87-11d3-9C1E-0090278BBD99}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Vim]
[HKEY_LOCAL_MACHINE\SOFTWARE\Vim\Gvim]
"path"="D:\\tools\\Vim\\vim80\\gvim.exe"

3.修改色彩模板desert.vim檔案:
--//注我個人喜歡desert模板,但是它不是純黑,感覺就像有1塊蚊帳布在顯示器前面.
$ grep "guibg=black" desert.vim

hi Normal       guifg=White guibg=black
hi NonText      guifg=LightBlue guibg=black

--//這樣顯示的底色是純黑.

4.修改_vimrc檔案:
" source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/vimrc.vim
source $VIMRUNTIME/mswin.vim
--//註解source $VIMRUNTIME/vimrc_example.vim,主要避免修改錯誤,而且那個檔案作為例子的模板,加入如下內容:
source $VIMRUNTIME/vimrc.vim

--//同時複製D:\tools\Vim\vim80\vimrc_example.vim 到 D:\tools\Vim\vim80\vimrc.vim

5.修改D:\tools\Vim\vim80\vimrc.vim檔案
--//我個人不喜歡備份,另外8.0視乎加入undofile,而且即使你關閉檔案再開啟依舊有效.
--//我個人不喜歡hlsearch功能.

if has("vms")
  set nobackup        " do not keep a backup file, use versions instead
else
  set backup        " keep a backup file (restore to previous version)
  if has('persistent_undo')
    set undofile    " keep an undo file (undo changes after closing)
  endif
endif

if &t_Co > 2 || has("gui_running")
  " Switch on highlighting the last used search pattern.
  set hlsearch
endif

---//修改如下:
if has("vms")
  set nobackup        " do not keep a backup file, use versions instead
else
  set nobackup        " keep a backup file (restore to previous version)
"  if has('persistent_undo')
"   set undofile    " keep an undo file (undo changes after closing)
"  endif
endif

if &t_Co > 2 || has("gui_running")
  " Switch on highlighting the last used search pattern.
  set nohlsearch
endif

--//如果你很喜歡persistent undo ,定製加入如下內容,這樣避免undo檔案到處都存在,看上去很亂:
set undofile
set undodir=d:\\tmp\\undodir
set undolevels=10000 "maximum number of changes that can be undone"

--//其他
" For all text files set 'textwidth' to 78 characters.
autocmd FileType text setlocal textwidth=78

--//修改為
" For all text files set 'textwidth' to 278 characters.
autocmd FileType text setlocal textwidth=278

--//注:我記憶裡從來沒有編寫txt檔案,每行78就自動換行的情況,先暫時這樣設定.

6.給txt檔案加入色彩:
--//我自己下載txt.vim 複製到D:\tools\Vim\vim80\syntax,再次遇到怪問題,開啟不生效.
--//必須改名text.vim才有效.這樣文字有色彩感覺好多了.





7.修改mswin.vim檔案:
" On Unix we have two selections, autoselect can be used.
if !has("unix")
  set guioptions-=a
endif

--//修改為:
" On Unix we have two selections, autoselect can be used.
if !has("unix")
  set guioptions+=a
endif

--//說明:這樣選中或者滑鼠選中,自動copy ,直接ctrl+v(在windows下)就可以paste.
--//這樣方式缺點與優點並存,優點減少了鍵盤操作,缺點在一些操作時帶來問題.
--//比如不小心選中一堆內容,paste到sqlplus,執行錯誤等待.

8.修改D:\tools\Vim\vim80\vimrc.vim檔案,加入如下定製化內容,在結尾加入:

source d:\tools\vim\vim80\spec.vim
source d:\tools\vim\vim80\map.vim

--//spec.vim是定製化的內容.
--//map.vim是一些功能鍵定義.

--//內容就不貼出來了,定製化很多適合我自己.下面就是外掛的安裝,另外寫一篇blog.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2140887/,如需轉載,請註明出處,否則將追究法律責任。

相關文章