vim實現全選

2021-08-20 21:15:06 字數 771 閱讀 5753

普通模式下,差不多每個字母代表乙個命令。為了好記,字母和命令多是對應的。

比如 移到單詞尾(end) 是 e;向後(backward)移則是 b;下乙個(next) 則是 n 這樣。

刪除(delete) 是 d,插入(insert) 是 i,貼上(paste/put) 是 p。(其實 vim 用的是 unix 的慣用語 put,意思是往裡放。windows 用的術語是 paste,好在都是 p 開頭)

而複製(copy) 和 修改(change) 都是 c 開頭,這就要有點取捨。vim 是用 c 表示 change 的。用 y 表示 yank(拉)來做為複製。拉這個動作正好貼上用的那個 put (有點推的意思)相反,所以就這麼拿來用了。

其實還有不少這樣單詞重了的情況,vim 都巧妙的換了個術語把這種情況避開了,比如 diff 裡的 get(獲得),後來 vim 用的是 obtain(也是獲得)。

曾經也在找看看有沒有快捷的方法

全選,但是網上很多都是重複,並且錯誤的,比如: 

1,$y,這是什麼?要寫也要寫成:1,$y,但是我告訴你,寫成:1,$y是全部複製,不是

全選dg,這個就更加誤導人了,這是刪除游標所在行到最後一行的內容(包括游標所在行的內容) 

上面這裡都扯到**去了。

全選正確的答案是: 

ggvg 

稍微解釋一下上面的命令 

gg 讓游標移到首行,在

vim才有效,vi中無效 

v   是進入visual(可視)模式 

g  游標移到最後一行 

vim實現全選功能

曾經也在找看看有沒有快捷的方法全選,但是網上很多都是重複,並且錯誤的,比如 1,y,這是什麼?要寫也要寫成 1,y,但是我告訴你,寫成 1,y是全部複製,不是全選 dg,這個就更加誤導人了,這是刪除游標所在行到最後一行的內容 包括游標所在行的內容 上面這裡都扯到 去了。全選正確的答案是 ggvg 稍...

vim實現全選功能

csh159 2012 05 04 10 16 58 曾經也在找看看有沒有快捷的方法全選,但是網上很多都是重複,並且錯誤的,比如 1,y,這是什麼?要寫也要寫成 1,y,但是我告訴你,寫成 1,y是全部複製,不是全選 dg,這個就更加誤導人了,這是刪除游標所在行到最後一行的內容 包括游標所在行的內容...

vim全選和全部複製

曾經也在找看看有沒有快捷的方法全選,但是網上很多都是重複,並且錯誤的,比如 1,y,這是什麼?要寫也要寫成 1,y,但是我告訴你,寫成 1,y是全部複製,不是全選 dg,這個就更加誤導人了,這是刪除游標所在行到最後一行的內容 包括游標所在行的內容 上面這裡都扯到 去了。全選正確的答案是 ggvg 稍...