1.用動作命令在文件中移動
⑴對字元進行查詢:f,t,f,t
①f , t (小寫的)表示從前往後找,即正向查詢;
②f,t(大寫的)表示由後往前找,即反向查詢;
③f(f)表示front,即前面的意思,就是游標會停在字母前
● f: 正向找到字母前,即→▕ w;
● f:反向找到字母前,即 ▕ w ←;
④t(t)表示transform是改變的意思,表示游標移動了
● t:正向找到距離字母乙個空格的地方,即▕ w;
● t:反向找到距離字母乙個空格的地方,即 w ▕ ;
⑤補充三點:
● 繼續查詢下乙個同樣字母,使用分號 「;」號跳轉到下乙個;
● 如果不小心錯過了,使用逗號「,」回到上乙個
● 快速跳躍用命令 w
注意:一般所說的字母位置就等於游標預設停靠的地方,即緊靠字母正前的地方,即▕w
使用技巧:一般的話會將命令聯合起來使用,可以發揮更強大的作用。我們可以使用操作符待決模式,也就是不使用回車即可執行命令。
舉乙個例子,現在要刪除「i』ve been expecting you, mister bond.」綠色部分,怎麼做才能發揮出vim應有的威力?
方法:將刪除命令和查詢字元命令聯合使用,即使用命令 f,df.
這個命令當然是不需要背的,在懂了一些基本的操作之後,就可以將它們靈活自由的組合, 發揮出強大的威力。
總結:在普通模式下,使用f和f;當與d命令一起使用時,即在操作符待決模式下,使用t和t。
⑵刪除周邊,修改內部
先來簡單理解一下文字物件,就是在vim可視緩衝區裡的命令組合即可視為乙個操作文字,比如刪除當前句子的命令:das或者dis,我們把這個稱為文字物件,這乙個簡短的操作文字決定著被操作物件的命運(手動滑稽)。文字物件通常是成對出現的,乙個用於操作物件內部文字,另乙個用於操作物件周圍的文字。vim的文字物件分為兩類,一類是操作分隔符的文字物件,另一類用於操作文字塊,如單詞,句子,段落。這裡對後一類物件做了總結。
▶單詞 word
● iw:當前單詞
● aw:當前單詞及乙個空格
說明:w表示被操作物件的型別是單詞(word),i和a都是表示範圍,i是inside,表示範圍是單詞內部;a是around,表示範圍是單詞周圍(下同)。
▶字串
● iw:當前字串
● aw:當前字串及乙個空格
▶句子 sentence
● is:當前句子
● as:當前句子及乙個空格
▶段落 paragraph
● ip:當前單詞
● ap:當前單詞及乙個空格
使用方法:ciw命令,只刪除單詞,而不刪除單詞前後的空格,隨後進入插入模式。
總結:d + aw / aw / as / ap 配合使用比較好,而c + iw 結合起來使用比較好。
2.複製與貼上
⑴用無名暫存器實現刪除,複製與貼上操作
vim提供了幾十組暫存器用於儲存文字,而並非只用系統單一的剪貼簿。
通常情況下,在討論剪下,複製,貼上這3組操作時,指的都是作業系統剪貼簿。不過,在vim術語裡,我們操作的是暫存器,而並非剪貼簿。
● 調換字元命令 xp
例如:在輸入vim時寫成 ivm,只需使用命令xp即可調換成 vim。
說明:x命令將游標下的命令剪下下來,存到無名暫存器中,然後p命令將無名暫存器中的內容貼上到游標
● 調換文字行 ddp
例如:調換如下兩行順序
i love linux.
linux is my love.
使用命令ddp後:
linux is my love.
i love linux.
● 複製當前行:yy
● 剪下當前行:dd
● 刪除3行: 3 + d + enter
● 複製3行: 3 + y + enter
vim實用技巧
以前習慣於eclipse,sourceinsight,vim用的不是很熟悉,在現在的公司中,vim是一種必備的技巧,慢慢,從難受到得心應手,vim還是比較好用的,下面記錄一點實用的技巧 1 vim ctags cscope是乙個強大的比擬於sourceinsight的字元介面的工具 2 ctrl 跳...
vim實用技巧
正在看vim實用技巧這本書,也在做一些筆記,直到看到了這個部落格.下面是全文 命令可以重複上次的修改 vim把進入插入模式到退出形成一次修改,i,在插入模式中移動游標會重置修改狀態 g增加從當前行到文件末尾的縮排層級 a在當前行的結尾新增內容 等價 a 類似還有 查詢 如果在插入模式使用了上下左右游...
vim 實用技巧
技巧記錄 序號 功能內容 1.vimrc配置 2主題vim檔案 在vim的normal模式,echo vimruntime 可以獲取vim執行目錄。進入vim的執行目錄,檢視color目錄下以 vim 為結尾的檔案 在.vimrc配置檔案加入 colorscheme 顏色主題名字 vim主題drac...