Linux 文字編輯常用快捷鍵(超詳細)

2021-10-09 16:19:33 字數 2095 閱讀 6820

三、應用例項

vim有三種編輯模式

i 進入文字編輯模式

esc 進入命令編輯模式

命令編輯狀態下 dd刪除整行

:進入底行模式

底行模式狀態:

輸入q 退出 

w儲存

wq 儲存並退出

!表示強制的意思

q!強制退出

符號解釋a

在游標後附加文字

a在本行行末附件文字

i在游標前插入文字

i在本行開始插入文字

o在游標下插入文字

o在游標上插入文字

符號解釋

h或方向左鍵

左移乙個字元

j或方向下鍵

下移一行

k或方向上鍵

上移一行

l或方向右鍵

右移乙個字元

$移至行尾

0移至行首

h移至螢幕上端

m移至螢幕**

l移至螢幕下端

:set nu

設定行號

:set nonu

取消行號

gg到第一行

g到最後一行

ng到第n行

:n到第n行

符號解釋

x刪除游標所在的字元

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

dd刪除游標所在行

dg刪除游標所在行導末尾的內容

d刪除從游標所在行到末尾的內容

:n1,n2d

刪除指定範圍的行

符號解釋

yy或者y

複製當前行

nyy或者ny

複製當前行一下n行

dd剪下當前行

ndd剪下當前行以下n行

p或者p

貼上在當前游標所在行下或行上

符號解釋

r取代游標所在處的字元

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

u取消上一步操作

符號解釋

/string

向前搜尋指定命令,搜尋時忽略大小寫:set ic ,如搜尋ftp:/ftp

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

:%s/被替換的字串/替換成的字元創/g

例如把全文的ftp替換成hello:%s/ftp/hello/g

:n1,n2s/被替換的字串/替換成的字元創/g

在一定的範圍內替換字串

符號解釋

:wq 或者 zz

儲存退出

:q!不儲存退出

:wq!

強行儲存退出 (root或者檔案的所有者)

:r 檔案

如:匯入/test目錄下的abc.txt檔案  :r /test/abc.txt

:!命令

這樣就不需要先退出vi再去執行命令

:r !date

如:把date命令執行的結果匯入到vi中

:map 快捷鍵 觸發的命令

如:  :map ^p i#^表示定義的快捷鍵,

注意,在vi中,^這個符號是使用ctrl+v組合輸入的符號,^p 在vi中的輸入是ctrl+v和ctrl+p,或者ctrl+v+p

:map ^p i#表示游標無論在行的哪個位置,只要按下ctrl+p就可以在行首插入#號,然後回到命令模式。i表示在行首插入文字,表示  回到命令模式。

:map ^e [email protected]  定義了乙個快捷鍵ctrl+e,只要按下ctrl+e就可以在游標位置輸入我的郵箱[email protected],非常方便。

再比如我們要定義乙個快捷鍵,無論游標在行的哪個位置,只要按下ctrl+b,就可以去掉行首的#注釋(實際上就是把行首的第乙個字元刪掉)

:map ^b 0x  定義了乙個快捷鍵ctrl+b。0表示移到行首,x表示刪除游標所在字元。

符號

解釋:n1,n2s/^/#/g

在n1行和n2行之間的行首加入#注釋

:n1,n2s/^#//g

把n1行和n2行之間的行首的#注釋去掉

Linux 文字編輯常用快捷鍵

一 三種模式 i進入文字編輯模式 esc進入命令編輯模式 命令編輯狀態下 dd刪除整行 進入底行模式 底行模式狀態 輸入q 退出 w儲存 wq 儲存並退出 表示強制的意思 q 強制退出 舉例 儲存並退出 esc wq 二 編輯文字常用快捷鍵 插入命令 a 在游標後附加文字 a 在本行行末附件文字 i...

文字編輯常用快捷鍵

home 跳到行首 end 跳到行尾 ctrl home 跳到檔案第一行 ctrl end 跳到檔案最後一行 ctrl 左移乙個單詞 ctrl 右移乙個單詞 shift 左移選中乙個字元,常用於複製 剪下和刪除 shift 右移選中乙個字元 ctrl shift 左移選中乙個單詞 ctrl shif...

Linux文字編輯器常用快捷鍵

拷貝當前行 yy 拷貝當前行向下的5行 5yy,並貼上 p。快捷鍵在正常模式下使用 刪除當前行 dd 刪除當前行向下的5行 5dd 在檔案中查詢某個單詞 命令模式下 關鍵字 回車 查詢 輸入 n 就是查詢下乙個 設定檔案的行號,取消檔案的行號.命令列下 set nu 和 set nonu 編輯 et...