]c 跳到下一個差異點
[c 跳到上一個差異點
dp (diff "put")把當前文件的內容複製到另一個文件
do (diff "get") 把另一個文件的內容複製到當前行中
diffupdate 重新刷新比較結果
wqa (write, then quit all)儲存全部文件,然后離開
set diffopt=context:3 預設是會把不同之處上下各 6 行的顯示出來
zo (folding open)
zc (folding close)
[VIM]
VIM Registers 0 : For Yank operation
最近一次做 yank 動作所存進去的東西
VIM Registers [1-9] : for delete operation
di:顯示Registers 的內容
"Np N=1~9 會把Register的內容貼上
按一下.會依序貼上Register的內容
VIM Registers [a-z A-Z]:
使用者指定才會用到的東西
PS:小寫的[a-z]表示覆蓋 大寫的[A-Z]表示附加
ex:%s/pattern/y a =>%s/pattern/y A
"*p 把OS剪貼簿上的東西來取代選取的區域
[多行註解]
Ctrl+v進入Visual Block模式
選取要註解的那幾行(j向下、k向上)。
按下大寫I(d or x為刪除),會進入編輯模式,輸入註解符號。
然後按下Esc,這時候剛才有選取的那幾行都會加上剛才輸入的字串
2008年3月24日 星期一
VIM的指令
[VIM DIFF]
2008年2月27日 星期三
VIM 設定檔
set cindent
set nu
set smartindent
map <F5> :bp<CR> " 前一個 buffer 檔案
map <F6> :bn<CR> " 下一個 buffer 檔案
set softtabstop=4
set shiftwidth=4
set backup
set backupdir=~/MyTMP/vim_bak/
" 將註解由深藍色變綠色
" " 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
" 超過行寬不跳行顯示
set nowrap
訂閱:
文章 (Atom)