vim 複製 剪下 貼上 撤銷操作

2021-07-16 12:06:48 字數 1394 閱讀 6614

【背景知識】

vim 有 12 個貼上板,分別是 0、1、2、...、9、a、「、+;用:reg 命令可以檢視各個貼上板裡的內容。在 vim 中簡單用 y 命令只是複製到 "(雙引號)貼上板裡,同樣用 p 命令貼上的也是這個貼上板裡的內容;

要將 vim 的內容複製到某個貼上板,需要先退出編輯模式,再進入命令模式後,選擇要複製的內容,然後按 "ny(注意帶引號)完成複製,其中 n 為貼上板號(注意是按下 雙引號 + 貼上板號 + y),例如要把內容複製到貼上板 a,選中內容後按 "ay 就可以了,有 2 點需要說明一下:

要將 vim 某個貼上板裡的內容貼上進來,需要先退出編輯模式,再在命令模式按 "np,其中 n 為貼上板號,如上所述,命令 "5p 會將 5 號貼上板裡的內容貼上進來,也可以按 "+p 將系統全域性貼上板裡的內容貼上進來。

【複製】

1. 常用複製命令:

yy複製游標所在行整行 

2yyy2y複製 2 行

y^複製至行首,或y0

y$複製至行尾

yw複製乙個word

y2w複製兩個word 

yg複製至檔案尾

y1g複製至檔案首

2. 選中文字進行複製:

要選中內容進行複製,先在命令模式下按 v 進入 visual mode,然後用 方向鍵 或hjkl 選擇文字,再按 y 進行複製。

【剪下】

1. 常用剪下命令: 

dd剪下游標所在行整行 

d^剪下至行首,或d0

d$剪下至行尾 

dw剪下乙個word 

dg剪下至檔案尾  

2. 選中文字進行剪下:

要選中內容進行複製,先在命令模式下按 v 進入 visual mode,然後用 方向鍵 或hjkl 選擇文字,再按 d 進行剪下。

【貼上】

1. 常用貼上命令:

p貼上至游標後(下) 

p貼上至游標前(上)

2. 要使用 系統貼上板 的內容,也可以直接在命令模式按 shift + inset 進行貼上。

【撤銷】

在命令列模式下用:undo 或:u 命令可以撤銷最近一次操作。

【參考文獻】

[1] 《vi/vim複製貼上命令》

[2] 《vim複製》

Vim複製剪下貼上

用了好久都不知道怎麼複製,最近實在不能忍了,找了一下。yank在vim裡作為複製的意思 原意是拉。複製的命令是yy或者y,兩者都會複製游標所在行整行。鑑於vim命令可以計數,就是在命令前加數字,表示重複操作次數,那麼 如果,2yy或y2y複製兩行。鍵是跳到行首,那麼 y 複製至行首,或y0。不含游標...

vim選中字元複製 剪下 貼上

問題描述 vim 中選中指定字元,進行複製 剪下 貼上 問題解決 進入vim中visual模式,visual模式進入,可以有三種方式 1 在普通模式 normal 下,直接按鍵 v 就可以進入預設visual模式,可以使用v j k h l 進行文字選擇 普通可視 注 使用normal模式下的 v命...

vim選中字元複製 剪下 貼上

問題描述 vim 中選中指定字元,進行複製 剪下 貼上 問題解決 進入vim中visual模式,visual模式進入,可以有三種方式 1 在普通模式 normal 下,直接按鍵 v 就可以進入預設visual模式,可以使用v j k h l 進行文字選擇 使用normal模式下的 v命令,進入vis...