------------------------------- 一開始容許我廢話一下 不想看的可以直接往下跳 --------------------------------------
大學剛畢業,Vim的使用也大概一年多而已,不是很專業,但同時也最了解剛入門Vim的心情。
最剛開始使用Vim是因為系上的一門選修課 - 資料結構與程式設計
Ric老師"強烈"建議大家使用Vim當作編輯器。
老師告訴我們,Vim使用上手的話,會是操作最迅速的編輯器。
但當時也不知道為什麼要用Vim,只是覺得這樣在linux command line上寫code 和 compile之間都不需要用到滑鼠切換很方便。
所以大概也只會使用yy , dd , p , :w , :q , ...等等 相當基礎的指令而已。
一學期過去了,Vim使用只能算是相當基礎,不會特別喜歡或討厭,覺得最大的優勢就只是開檔很快,很輕便。(廢話 什麼設定和外掛都沒裝)
而且在linux上編譯C++實在是太方便了,相較windows的dev c++那種介面,vim和command line實在是快太多,而且很潮,很專業。
但是後來沒有在修課後,為了在linux上跑Vim,雙系統還是一個大負擔,用Vmware又開始嫌太慢。
於是開始尋找各種替代方案。
最後我的結論是使用Gvim,是在windows下擁有GUI介面的Vim 。(雖然我還是把GUI介面幾乎都去掉了,這樣看起來比較乾淨)
在這之後自己就有事沒事就多學幾個指令,當然最一開始一定要先學hjkl的移動,這才開始感受到Vim的威力。
好在自己當時沒有用過NotePad++,否則一定沒有那個耐心去學。
現在習慣Vim之後,整個完勝NotePad++,況且我現在恐怕只發揮了Vim 不到一半的威力吧。
vimrc檔的設定就是vim最大的,而且是可變形的武器,各種快捷鍵、各種外掛、各種介面顏色...等等都可以設定。
這個編輯器的特色就是,用越久,編輯的速度會不斷的提升,很有成就感。
--------------------------------------- 廢話結束 --------------------------------------------------
首先是GVim下載,直接google "gvim" ,第一個基本上就是了
下載Gvim
http://www.vim.org/download.php
Runtime files vim##rt.zip vim74rt.zip
GUI executable gvim##.zip gvim74.zip
把檔案解壓縮在一起,放在D槽。
(執行檔路徑會是D:\\vim\vim74\gvim.exe)
再來點一下install.exe,就完成Gvim的安裝了。
工欲善其事,必先利其器。
Vim的一大武器就是外掛擴充,那麼必定需要一個裝武器的好匣子。
NeoBundle是首選拉,網路上教學小雜亂了些,又或許太簡略,這邊就一步步地介紹該怎麼做吧!
1. 下載並安裝git
https://git-scm.com/download/win
(NeoBundle 的 requirement 這就不解釋拉)
安裝時記得要勾選可以在windows的command line上使用,其他應該只要一直下一步就行。
2. 下載NeoBundle
到windows的命令提示字元
輸入 git --version 確認版本安裝正確。(我的是 git version 1.9.5.msysgit.1)
輸入 git clone https://github.com/Shougo/neobundle.vim D://vim/bundle/neobundle.vim (就是剛剛生成的那個D://vim資料夾拉~)
3. _vimrc的設定
在linux上是.vimrc,但在windows上則是_vimrc,要放在D:\\vim下面,跟vim74以及bundle並列喔。
_vimrc只要如下這樣就可以完成設定囉
"------------------ NeoBundle plugin setting -------------------------
if has('vim_starting')
set nocompatible " Be iMproved
set runtimepath+=$vim\bundle\neobundle.vim
endif
call neobundle#begin(expand($Vim.'\bundle'))
NeoBundleFetch 'Shougo/neobundle.vim'
" ---------- TO DO ----------
NeoBundle 'Shougo/vimproc'
NeoBundle 'scrooloose/nerdtree'
NeoBundle 'nathanaelkane/vim-indent-guides'
NeoBundle 'gerw/vim-latex-suite
" ---------- TO DO ----------
call neobundle#end()
filetype plugin indent on " Required!
NeoBundleCheck
這只是_vimrc的一小部分而已,完整的檔案在最後面的連結裡面有。
設定完之後,點開gvim.exe就會自動安裝囉。
用了NeoBundle之後非常方便,GitHub上有非常多Vim可用的外掛(https://github.com/explore)
只要在_vimrc加上一行字(如 NeoBundle 'scrooloose/nerdtree' ),下次打開vim的時候系統就會自動安裝外掛囉~
非常方便。
目前我使用的外掛也非常少,只有四個。
NeoBundle 'Shougo/vimproc'
NeoBundle 'scrooloose/nerdtree'
NeoBundle 'nathanaelkane/vim-indent-guides'
NeoBundle 'gerw/vim-latex-suite
非常推薦大家使用
而最後就是要講一下Vim + Latex的組合拉。
完成以上步驟後,只要加上安裝Miktex這個Latex的編譯器就完成了。
(http://miktex.org/download)
只要把miktex一樣放在D:\\vim資料夾即可。
Latex入門第一步最關鍵的就是安裝編輯器和連結編譯器了,這邊就很懶人包是得全部設定好丟出來囉。
大家只要記得去改_vimrc裡面,pdf瀏覽器的路徑就好(adobe reader 或 foxit reader的路徑~~)。
以後latex只要按 ;LL 就會編譯
按 ;LV 就可以檢視pdf檔囉
(因為我在_vimrc裡面把leader key改成分號,不然原本是 \LL 和 \LV ,我覺得實在有點遠很難按。)
最後的最後
這是我的vimrc檔案
https://www.space.ntu.edu.tw/navigate/s/83A8A2DA771C45C1B1EB061DC05D03ACQQY