【背景知識】
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複製游標所在行整行
2yy或y2y複製 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...