命令釋意
$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...