vi or vim 是個非常棒、功能又強大的文字編輯器,而且非常方便又好用,會coding的幾乎都會使用到它沒有它實在是綁手綁腳的...下面就來介紹mac上 vi 編輯器的設定。

首先在 mac 上面要找到 vimrc 的路徑$cd /usr/share/vim
(這個路徑還真的不好找...)



找到後,需使用 root 方式進行參數修改(因 vimrc 檔案是 -rw-r--r--....root)



root 登入後就可以開始編輯 vimrc
#vi vimrc

以下是我設定的參數
-------------------------
syntax on
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
set number
set cindent
set autoindent
-------------------------
(參數說明將列在補充說明中)
將上面參數加入,在平時 coding 就會顯現出它的效果



加入 sytanx on 參數,在 coding 時,文字有了顏色的標記



最後,可以在 vi 編輯中檢查上述的參數是否都有加入
鍵入 :set 這個指令就可以



補充:
開啟顏色
syntax on
syntax off 關閉

" 將註解由深藍色變綠色
" hi Comment ctermfg=Green
" 搜尋到的字加 hilight
set hlsearch

" 將註解由深藍色變淺藍色
highlight Comment ctermfg=darkcyan
highlight Search term=reverse ctermbg=4 ctermfg=7
highlight Normal ctermbg=black ctermfg=white

一個tab鍵空四格, 以空白代替(按兩個 tab 就等於是 tab)
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4

自動縮排
:set cindent
:set autoindent
:set cindent 取消
:set noautoindent 取消
:set noci 取消

數字行數
:set number (:set nu)
:set nonumber (:set nonu)

搜尋後不出現彩色make
:nohl

字首加字
:1,$s/^/#/g 在全部行首加上 #
:1,$s/\home\//g 將從頭到尾有/home/ 的字刪掉

字串取代
:1,$s/mysql_query\(\$sql\);/mysql_query(\$sql\) or die\(mysql_error\(\)\):/g
第一行取代到最後一行 1,$

編輯備份檔
vi -r filename

編輯一次兩個視窗
:new
Ctrl + w 切換視窗(Ctrl+w兩次, 或 Ctrl+w+ 上下鍵)
:e [tab]或filename開檔案編輯

編輯遠端ftp
:e ftp://url/filename

不自動換行
:set nowrap (一行太長會自動換到下一行)



ps.如有問題大家可以留言或來信討論。


參考網站
大家來學vimTsung's Blog用open source開發軟體
創作者介紹

Philippe's Expérience Note

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