vim常忘命令

2021-09-07 17:42:59 字數 1251 閱讀 9887

1、複製指定行到當前游標的下一行。

#假設當前游標在10行,想把第5行複製到第11行

:5copy.

#copy命令有2種簡寫'co

'和't

',所以也可以寫成下面的格式

:5co.

:5t.

參考:2、輸入多次同一單詞

#例如:輸入10遍」look「

1)移動到需要的地方後

2)按ese,確保處於編輯模式

3)輸入需要的次數10

4)按i,輸入需要的字

5)按ese

#原理就是:在普通模式下輸入次數,然後進入插入模式,輸入文字,在ecs進入普通模式,完成。

3、想複製含有某個關鍵字的所有行到另外乙個檔案中,該如何操作呢?

例如:<1>this is a book;

<2>this is a dog;

<3>this is a english book;

要將所有含book的行copy出來。

方法:

"clear register a

:let @a=""

":g/book/y a

"open a new buffer

:new

"paste content of register a into the new buffer

:put a

解釋::let @a=""

使用let命令暫存器a裡的內容清空

:g/book/y a 把所有包含book的行都新增到暫存器a中。注:此處是a而不是a,a意味著符合要求的行都被追加到暫存器a中,而a則意味著符合要求的行都會替代暫存器裡的內容,如果用a就會導致最後暫存器裡只有符合要求的最後一行。

至此,所有包含book的行都在暫存器a裡面了。

:put a 把暫存器a裡的內容貼上出來

也可以直接寫到檔案中去:

:g/book/. w >> filename

4、如果進行多行注釋和取消注釋?

注釋:

1)ctrl+v 進入列編輯模式

2)向下或向上移動游標,把需要注釋的行的開頭標記起來

3)然後按大寫的i

4)再插入注釋符,比如"#"

5)再按esc,就會全部注釋了

取消注釋:

1)ctrl+v 進入列編輯模式,

2)向下或向上移動游標,選中注釋部分,

3)然後按d, 就會刪除注釋符號(#)。

命令語句 常忘常用常記

方便查詢 刪除資料夾 rm rf 資料夾名移動檔案 安裝vue專案 npm install執行vue專案 npm run dev執行django專案 python3 manage.py runserver 0.0.0.0 8888啟動資料庫服務 service mysqld start建立資料庫命令...

linux常用常忘的命令格式記錄

1.sed sed是乙個很好的檔案處理工具,本身是乙個管道命令,主要是以行為單位進行處理,可以將資料行進行替換 刪除 新增 選取等特定工作,下面先了解一下sed的用法 sed命令列格式為 sed nefri command 輸入文字 常用選項 n 使用安靜 silent 模式。在一般 sed 的用法...

vim常使用的命令

vim複製命令 y 複製,適用於選擇文字後再按y複製 yw 複製乙個單詞 包括空格 ye 複製乙個單詞 不包括空格 yy 複製一整行,類似dd刪除一整行 包括行尾換行符 y 複製一整行 包括行尾換行符 不同於d刪除到行尾 不包括換行符 2yy 或 y2y 複製兩行 ggyg複製全部 注 y為操作符,...