網頁

2008年3月24日 星期一

VIM的指令

[VIM DIFF]

]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,這時候剛才有選取的那幾行都會加上剛才輸入的字串
















沒有留言:

張貼留言