linux基礎之vim編輯器快捷鍵

2021-08-15 03:55:58 字數 1996 閱讀 2052

命令釋意

$vim

直接進入編輯環境

$vim filename

進入編輯環境並開啟檔案

:q退出vim編輯環境

:w儲存對檔案的修改

:w filename

將檔案另存為filename

:wq儲存並退出

:q!放棄更改過的內容並強制退出

命令釋義

h左移游標

l右移游標

k上移游標

j下移游標

命令釋義

ctrl + f

向下翻整頁

ctrl + b

向上翻整頁

ctrl + u

向上翻半頁

ctrl + d

向下翻半頁

命令釋義

^將游標跳轉到本行的行首字元

$將游標跳轉到本行的行尾字元

命令釋義

:set nu

在編輯器中顯示行號

:set nonu

取消編輯器中的行號顯示

gg(1g)

跳轉到檔案的首行

g跳轉到檔案末尾行

:n跳轉到檔案的第n行

命令釋義

i在當前游標處進入插入狀態

i在行首進入插入狀態

a在當前游標後進入插入狀態

a在行末進入插入狀態

o在當前行的下一行插入新行,游標移動到新行行首,進入插入狀態

o在當前行的上一行插入新行,游標移動到新行行首,進入插入狀態

c(n)w

刪除當前游標到單詞尾部的字元,並進入插入狀態

c$/c

刪除當前游標之後(包括游標上的字元)到行末的字元,並進入插入狀態

c^刪除當前游標之前(不包括游標上的字元)到行首的字元,並進入插入狀態

命令釋義

x刪除游標處的單個字元

(n)dd

刪除游標所在行(包括游標所在行)向下n行

:3,5 d

刪除3到5行的內容

daw刪除游標所在處的乙個單詞

dw刪除當前字元到單詞尾部(包括空格)的所有字元

de刪除當前字元到單詞尾部(不包括單詞尾部的空格)的所有字元

d$刪除當前字元到行尾的所有字元

d^刪除當前字元到行首的所有字元

j合併當前行和下一行的內容。刪除游標所在行行尾的換行符

命令釋義

(n)yy

複製當前整行的內容到緩衝區

:3,4 co(m) 9

複製(剪下)3-6行,到12行處

p讀取緩衝區中的內容,並複製帶游標當前的位置(不覆蓋檔案已有的內容)

命令釋義

u取消最近一次的操作,並恢復操作結果;可以多次使用u命令恢復已進行的多步操作

u取消對當前整行進行的所有操作

ctrl + r

對使用u命令撤銷的操作進行恢復

命令釋義

/word

從上而下在檔案中查詢字串「word」

?word

從下而上在檔案中查詢字串「word」

n定位下乙個被匹配到的字串

n定位上乙個被匹配到的字串

命令釋義

r替換當前游標處的字元,僅替換一次

r進入替換模式,可替換多次

:s/old/new

將當前行中查詢到的第乙個字元「old」串替換為「new」

:s/old/new/g

將當前行中查詢到的所有字串「old」替換為「new」

:#,# s/old/new/g

將行號「#,#」範圍內替換所有字串「old」為「new」

:% s/old/new/g

在整個檔案範圍內替換所有的字串「old」為「new」

命令釋義

v逐個字元選擇文字

v逐行選擇文字

ctrl +v

按照塊的方式選擇文字

linux基礎之vim編輯器

1.插入命令 a 在游標所在字元後插入 a 在游標所在行尾插入 i 在游標所在字元前插入 i 在游標所在行首插入 o 在游標下插入新行 o 咱游標上插入新行2.定位命令 set nu 設定行號 set nonu 取消行號 gg 到第一行 g 到最後一行 ng 到第n行 n 到第n行 移至行尾 0 移...

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...