close
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.如有問題大家可以留言或來信討論。
參考網站
大家來學vim、Tsung's Blog、用open source開發軟體
首先在 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.如有問題大家可以留言或來信討論。
參考網站
大家來學vim、Tsung's Blog、用open source開發軟體
全站熱搜
留言列表