Sunday, September 17, 2006

[軟體]VIM

VI,是一套在Unix環境下相當有名的老牌文字編輯器,除了支援各種不同的平台,最重要的是,用起來非常的有效率。只要指令背的熟,在鍵盤上面敲敲打打就可以寫出一段程式。
VIM是一套以VI為基礎的改良版,除了和VI一樣高效率,重要的是,還有非常多的新功能,在這裡就關於.vimrc這個檔案對程式設計的環境作一些簡介。
.vimrc預設並不會出現在使用者目錄下,要藉由Terminal去建立
$vim .vimrc
就這麼容易,建立出了新的vimrc檔案,開頭小數點代表隱藏檔
進入vim以後,是不能編輯的,稱為「一般模式」,在鍵盤上鍵入i,進入「插入模式」,就可以開始輸入內容,輸入這樣的內容
set encoding=utf-8
set nu
set autoindent
syntax enable
經過這樣的設定,以後在開啟程式檔案,便可以有「自動縮排」,「顯示行號」,「語法強調」等功能,同時會使用OS X終端機預設的UTF-8編碼,就可以顯示中文囉。

3 comments:

chronoer said...

不錯的參考網站 http://edt1023.sayya.org/vim/

再來就是我常用的指令在command mode下

h j k l -- 左上下右
cc -- copy 此row
c6c -- copy 此row及其下5 rows
dd -- delete此row
d6d -- 意近於c6c
ctrl+b -- 上一頁
ctrl+f -- 下一頁
gg -- 跳到第一 row
shift+g -- 跳到最後一 row
g6g -- 跳到第6 row
/hello -- search "hello"
a -- 進入edit mode,cursor在目前字元後一個

祝你用vi用的愉用 :)

Patrick said...

簡單明瞭,謝謝:)

chronoer said...

我好像打錯一個

6gg -- 跳到第六row (not g6g)

sorry