close

------------------------------- 一開始容許我廢話一下 不想看的可以直接往下跳 --------------------------------------

大學剛畢業,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

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 jimmy88099 的頭像
    jimmy88099

    jimmy88099的部落格

    jimmy88099 發表在 痞客邦 留言(0) 人氣()