要在工作站上寫程式的話,首先必須要有一個文字編輯器,在工作站上有許多編輯器可以選擇,文字介面常用的有vim或joe,而GUI介面常用的有emacs、kwriter、gedit,還有許多我沒用過的editor,當然身邊也有許多人是用Ultraedit連上工作站編寫程式。這篇主要要介紹vim,因為它的功能實在太過強大了,對於發展程式的人來講,可以很方便的trace code跟編寫程式。當然,寫程式如果使用IDE(Integrated Development Environment)來寫,會更方便,但是vim好處就是,他是文字介面,所以處理起來會比GUI快速,而且他的plugin很多。只是缺點是上手比較慢。不要怕,小風風就是要幫你上手vim,告訴你用vim寫程式到底有多方便!
大部分的工作站上,都已經有安裝好的vim,不過大部分都是6.X版的,由於vim第7版已經推出了(寫此文時已經7.2版),所以我想推薦大家使用新的版本,最主要是有tab page的功能,我覺得很好用。這篇文章就是教你如何安裝最新版的vim,主要是教你如何安裝在Unix的機器上。
首先請到
vim的官方網站下載最新版的source檔,目前的版本是
7.2版。你可以先下載下來,再用ftp(or sftp)傳上去工作站,如果你使用pietty的話,你可以把下載好的檔案拉進pietty的視窗,就可以上傳到你的home。如果你直接從工作站上下載vim,你可以打底下的指令進行下載:
% wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
此處以7.2版的下載為例,前面的
%是
prompt。
%之後的
文字才是你需要輸入的指令。
通常我習慣將下載下來的安裝檔放到一個資料夾裡。在這裡我們使用package這個資料夾,如下指令:
% mkdir package
% mv vim-7.2.tar.bz2 package
% cd package
先建立package這個資料夾,再將剛剛下載下來的vim-7.2.tar.bz2移到package資料夾中。然後切換資料夾到package。進入資料夾後,我們就可以將剛下載下來的檔案解壓縮:
% tar jxf vim-7.2.tar.bz2
% ls
% cd vim72
先將剛下載的vim-7.2.tar.bz2解壓縮。解開後用ls可以看到多了一個vim72的資料夾,就可以進入vim72資料夾準備compile然後install。
在安裝之前要注意一點,如果你想要讓編譯出來的程式可以在32bit的機器跟64-bit的機器上都能跑,最好是在32bit的機器上compile,這樣通常64bit的機器也可以跑;但是64bit上compile的程式32bit上就不能跑了。然後你要決定要將程式安裝在哪裡,由於我們是以user的名義安裝個人要使用的程式,所以通常是安裝在自己的home底下。我會建議在home底下建一個資料夾,可以命名成usr(跟linux的root(/)底下安裝tool的資料夾名稱一樣),或是取自己喜歡如tools之類的,底下就以安裝在自己的home底下的usr為例操作:
% mkdir ~/usr
先在home(~)底下建立一個usr的資料夾,然後我們在vim72的資料夾底下先做config:
% ./configure --prefix=$HOME/usr
如果確認config之後沒有error,就可以開始compile(build)程式:
% make
compile如果也沒有問題,就可以安裝啦:
% make install
安裝完後,就可以看到~/usr/bin/底下已經有安裝好的vim啦:
% ls ~/usr/bin
但是這個時候你用的vim仍然是OS原先裝好的vim,不信你輸入下面的指令試試看:
% which vim
會出現/usr/bin/vim之類的路徑,而不是類似~/usr/bin/vim之類的(通常應該會顯示完整路徑,例如我的就是/home/starsky/usr/bin/vim)。為了要讓工作站知道我下vim的指令時,他要到哪裡去找vim的程式來執行,我們必須要修改一下shell的rc檔,如果你是使用bash的話,請修改~/.bashrc這個檔案(怎麼修改...,這是個好問題,用文字編輯器吧 XD),加入底下這行(如果不知道要加在哪裡,就加在最後面吧):
export PATH=$HOME/usr/bin:$PATH
之後如果想再加入其他path,用:分隔開就好了。如果是tcsh的話,就修改~/.cshrc,加入底下這行:
set path = ( $HOME/usr/bin $path )
用空白分隔每個路徑。修改完存檔後,重新登入就可以了!如果不想重新登入可以用:
% source ~/.bashrc
或
% source ~/.cshrc
(看你用哪一種shell),就可以了!現在,再which vim一次試試看,應該會顯示路徑為~/usr/bin/vim了,而如果你下底下的指令:
% vim --version
應該會看到你現在用的vim是version7.2的了!
那麼,關於(不是官榆XD)vim7的安裝就先講到這裡啦~,接下來會慢慢讓你覺得vim好用的!
(以我目前寫文的速度來看,會很慢很慢Orz,這篇的前一篇,都還沒寫出來的說....)