linux基礎之vim編輯器

2021-10-03 06:56:11 字數 1659 閱讀 5288

1.插入命令

a:在游標所在字元後插入

a:在游標所在行尾插入

i:在游標所在字元前插入

i:在游標所在行首插入

o:在游標下插入新行

o:咱游標上插入新行

2.定位命令

:set nu  設定行號

:set nonu 取消行號

gg 到第一行

g 到最後一行

ng 到第n行

:n 到第n行

$ 移至行尾

0 移至行首

3.刪除命令

x 刪除游標所在處字元

nx 刪除游標所在出後n個字元

dd 刪除游標所在行 ndd刪除n行

dg 刪除游標所在行到檔案末尾內容

d 刪除游標所在處到行尾內容

:n1,n2d 刪除指定範圍的行

4.複製貼上命令

yy 複製當前行

nyy 複製當前行以下n行

dd 剪下當前行

ndd 剪下當前行以下n行

p / p 貼上在當前游標所在行下或者行上

5.替換和取消

r 取代游標所在處字元

r 從游標所在處開始替換字元,按esc結束

u 取消上一步操作

6.搜尋替換命令

/string  搜尋指定字串  搜尋時忽略大小寫:set ic

n 搜尋指定字串的下乙個出現位置

:%s/old/new/g 全文替換指定字串

:n1,n2s/old/new/g 在一定範圍內替換指定字串

7.儲存退出命令

:w 儲存修改

:w new_filename 另存為指定檔案

:wq 儲存修改並且退出

zz 快捷鍵,儲存修改並退出

:q! 不儲存修改退出

:wq! 儲存修改並退出 (檔案所有者或root可用)

8.實用技巧

1.匯入命令執行結果  :r! 命令

2.定義快捷鍵 :map 快捷鍵 觸發命令

:map ^p i#crtl+p 就是給行首插入#並且退出

:map ^b 0x ctrl+b就是刪除行首

3.連續行注釋 :n1,n2s/^/#/g 連續多行行首替換為#

:n1,n2s/^/#//g 連續多行的行首的#替換為空

:n1,n2s/#//g 連續多行的#替換為空

:n1,n2s/^/\/\/g 連續多行的行首插入\\

4.替換

:ab aaa bbb 在vim中輸入aaa就自動替換成bbb

最早的時候我在kali linux中用的leafpad(類似windows的記事本),後來看了vim就只會i   :wq!了,真的好尷尬,以後還是要多用多記,不然學的全忘了

linux基礎 vim 編輯器

vim中三種 模式的切換 及重要指令 命令模式 按esc鍵可回到命令模式 dd 刪除當前行 dw 按單詞刪除 u 撤銷當前操作 ctrl r 重做 yy 複製游標所在行 2 yy 複製游標所在行和游標下一行 p 貼上到游標下一行 cc 剪下 行數cc 剪下當前行開始的幾行 x 刪除游標所在位置的內容...

Linux基礎 vim編輯器

使用vi編輯器編輯檔案 1.txt進入編輯模式寫入內容 hello world 命令列模式輸入i,進入編輯模式 寫入helloworld,按esc進入命令列模式,輸入 進入擴充套件模式輸入wq儲存退出 進入命令列模式複製改行內容,在下方貼上80行 在命令列模式輸入yy複製該行內容 在命令列模式輸入8...

linux基礎vim編輯器

第一類操作 複製移動刪除檔案內容 yy 複製游標所在行 nyy 複製游標所在行開始向下的n行 dd 剪下游標所在行 ndd 剪下游標所在行開始向下的n行 p 小 黏貼到游標所在行的下邊 p 大 黏貼游標所在行的上邊 d 刪除游標所在行到行尾的內容 dg 刪除游標所在的行到末尾的全部的行 u 撤銷上次...