vi編輯器快捷鍵用法

2021-10-01 12:10:14 字數 2528 閱讀 5097

下面操作**現大寫字母,比如g表示需要同時按住shiftg鍵。n表示輸入的數字。其他比如text則表示字串。

按鍵說明

gg跳轉到第一行

g跳轉到最後一行

ngg / ng

跳轉到最後一行

ctrl+f

向下翻頁

ctrl+b

向上翻頁

h游標左移

j游標下移

k游標上移

l游標右移

w移到下乙個單詞的開頭

w移到下乙個單詞的開頭,忽略標點

b移到上乙個單詞的開頭

b移到上乙個單詞的開頭,忽略標點

e移到下乙個單詞的末尾

e移到下乙個單詞的末尾,忽略標點

nw/nw/nb/nb

跳轉n個單詞

l移到當前螢幕最後一行

m移到當前螢幕中間行

$到當前行最後乙個字元

^到當前行第乙個字元

0到當前行第乙個字元n(

到句子開頭

)到句子結尾

到段落結尾

(1)查詢按鍵

說明/text

向後查詢text字元

?text

向前查詢text字元

n跳轉至下乙個text字元

n跳轉至上乙個text字元

:set ic

查詢時忽略大小寫

:set noic

查詢時對大小寫敏感

(2)替換按鍵

說明:s/oldtext/newtext/

替換當前行第乙個oldtext為newtext

:s/oldtext/newtext/g

替換當前行所有oldtext為newtext

:m,ns/oldtext/newtext/

在m行到n,用newtext替換第乙個oldtext

:1,$s/oldtext/newtext/

在1行到最後一行,用newtext替換第乙個oldtext

:m,ns/oldtext/newtext/g

在m行到n,用newtext替換oldtext

:1,$s/oldtext/newtext/g

在1行到最後一行,用newtext替換oldtext

在最後輸入乙個(confirm),表示替換前彈出確認提示。按y則逐一替換當前游標處匹配的字元,n則跳過當前游標處字元,a替換全部匹配的字元。

(1) 複製按鍵

說明yy

複製當前行

nyy複製當前及向下n行

p將複製內容黏貼到下一行

p將複製內容黏貼到上一行

另外,輸入y+跳轉中的操作,可以為複製指定方向。比如yw,從當前位置複製到下乙個單詞的開頭。這樣可以進行複製乙個單詞的操作。

(2)刪除按鍵

說明dd

刪除當前行(按p可黏貼)

ndd從當前行向下刪除n行

dg從當前行刪除到最後一行

dgg從當前行刪除到第一行

:n,md

從第n行刪除到第m行

x刪除當前字元

nx刪除當前向後n個字元

x刪除游標前的字元

nx刪除當前向前n個字元

另外,輸入d+跳轉中的操作,可以為刪除指定方向。比如dw,從當前位置刪除至下乙個單詞的開頭。

(3)撤銷按鍵

說明u撤銷上一次操作

u撤銷當前行所有操作

.重複最後一次操作

(4)重複按鍵

說明.重複最後一次操作

按鍵說明

j將下一行連線到本行末尾

nj將下n行連線到本行末尾

~將當前字元切換大小寫

n~將當前向後n個字元切換大小寫

~將當前字元切換大小寫

g~~切換當前行大小寫

u列編輯模式下,選中列轉換成小寫

u列編輯模式下,選中列轉換成大寫

guu當前行轉換成小寫

guu當前行轉換成大寫

guw當前單詞轉換成小寫

guw當前單詞轉換成大寫

按ctrl + v,進入列編輯模式。 

(1)刪除列

進入列編輯模式, 

移動游標,選中需要刪除的列, 

按d,則會刪除選中內容。

(2)插入列

進入列編輯模式, 

移動游標選中需要插入內容的列。 

按shift + i,會在選中列的第一行輸入想要插入的內容。 

連續按兩次esc,則會在選中的列處全部插入輸入字元。

vi編輯器常用快捷鍵

x 刪除游標處的字元 dd 刪除整行 i 在游標前插入文字 a 在游標後插入文字 o 當前行下插入新行 u 撤銷最後一次修改 e 放棄所有修改,從上次儲存開始處再編輯 wq 儲存退出 q 不儲存退出 pattern 從游標開始處向檔案尾搜尋pattern pattern 從游標開始處向檔案首搜尋pa...

linux的vi編輯器快捷鍵

如前所述,所謂的命令列或命令模式,就是在最下面一行沒有顯示 insert 或者 replace 字樣的時候。通常在命令列中的指令有下面幾種 注意,當按下 時,游標會自動移動到螢幕的最下面一行!一般模式 移動游標 h 或 向左方向鍵 游標向左移動乙個字元 j 或 向下方向鍵 游標向下移動乙個字元 k ...

vi編輯器中的幾個快捷鍵

vi 的三種命令模式 command 命令 模式,用於輸入命令 insert 插入 模式,用於插入文字 visual 可視 模式,用於視化的的高亮並選定正文 游標移動 當我們按esc進入command模式後,我們可以用下面的一些鍵位來移動游標 j 向下移動一行 k 向上移動一行 h 向左移動乙個字元...