今天要講的是整行移動和拷貝,涉及的命令是::m
和t
。這兩個命令其實是move
和copy
的簡寫形式。 其實整行的拷貝相信你能用yank解決,但是它有乙個缺點就是必須把游標移到要拷貝的行才能執行該操作,然而:copy
和:move
命令可以在任何地方拷貝或者移動任意一行或者多行。
copy命令格式::[range]copy
,range表示拷貝範圍,address表示目標位址。舉例來說:把下面三行if語句塊拷貝到main**段中去,不管此時你的游標在何處,現在假設游標在main那行:
if choise=='n':newuser()
if choise=='e':olduser()
if choise=='q':done=true
if __name__=='__main__':
我們可以用:1copy.
把第一行拷貝到游標的下一行(.
代表當前行),如果三行全拷貝::1,3copy.
,copy的另外兩個寫法:co
或者:t
。 常用命令:
:3t.
拷貝第三行到當前游標的下一行
:t3
拷貝當前行到第三行的下一行
:t.
拷貝當前行到游標的一下行,相當於yp
和yyp
:t$
拷貝當前行到最後一行
:'<,'>t0
拷貝所選區域到文字的開頭處,這裡的操作步驟是:現在visual 模式下選中文字,然後輸入:
,接著t0
。
move:move的操作完全和copy是一樣的,它的簡寫格式有mo
和m
。可以對照上面的例子重複操作一遍。更多幫助可以檢視:h :move
和:h copy
。
vim剪下指定行 Vim複製剪下貼上設定行號等技巧
問題描述 vim 中選中指定字元,進行複製,剪下,貼上以及設定行號。解決方法 進入vim中visual模式,visual模式進入,可以有三種方式 1 在普通模式 normal 下,直接按鍵 v 就可以進入預設visual模式,可以使用v j k h l 進行文字選擇 普通可視 注 使用normal模...
vim 複製一行並且貼上 史上最全VIM使用手冊
vim是乙個向上相容於vi的文字編輯器,可用於編輯各種純文字。它對編輯程式特別有用。基本模式 輸入模式 末行模式 內建的命令列介面 基本使用 vim options file 開啟檔案後,直接讓游標處於第 行的行首 pattern 開啟檔案後,直接讓游標處於第乙個被pattern匹配到的行的行 模式...
每日一Vim(20)Vim 編碼設定
vim的編碼選項 vim編碼涉及四個概念,分別是enc,fenc,fencs,tenc,一般亂碼多是因這些引數設定不正確引起的,要想徹底擺脫vim的亂碼問題,還是把這四個概念理清楚了,下面詳細介紹之。enc encoding enc的全稱為encoding,這是vim內部使用的編碼,如buffer,...