Vim實用技巧

2021-09-27 11:47:04 字數 1929 閱讀 2952

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...