vi/vim是linux中常用的編輯器,適用於大多數的linux/unix作業系統。隨著跨平台技術的發展,習慣於在windows平台下進行開發的程式設計師越來越多的接觸到linux平台,尤其是在虛擬機器或容器技術中對檔案的操作經常會用到vi編輯器。vi/vim編輯器與windows環境下的編輯器在操作上有很大不同,學習一些基本的操作命令能更好的使用linux系統。
vi大體上包含命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode),各模式間的區別如下
模式說明
命令模式
預設模式,可移動游標、刪除字元,可輸入一些基本命令,切換到插入模式或底行模式
插入模式
插入字元,編輯檔案,切換到命令模式
底行模式
可輸入大多數命令,可切換到命令模式
1.命令模式
使用vi命令開啟檔案後,預設進入命令模式,常用命令為:
命令說明示例i
切換到插入模式,可輸入字元。
a切換到插入模式,從當前游標位置的下乙個位置開始插入字元。
o切換到插入模式,從新的一行的行首開始插入字元。
x刪除當前游標所在處字元。
:切換到底行模式,一邊在最底行輸入命令。
h左移游標乙個字元
l右移游標乙個字元
k游標上移一行
j游標下移一行
^游標移動至行首
0數字"0",游標移至文章的開頭
g游標移至文章的最後
$游標移動至行尾
ctrl+f
向前翻屏
ctrl+b
向後翻屏
ctrl+d
向前翻半屏
ctrl+u
向後翻半屏
[n]x
刪除游標後的n個字元
100x表示刪除游標後的100個字元
x(大寫x),刪除游標前面的字元
[n]x
刪除游標前面的n個字元
20x表示刪除游標前面的20個字元
dd刪除游標所在的行
[n]dd
刪除從游標所在行數的n行
7dd表示刪除從游標所在行數的7行
yw複製游標所在位置的乙個字
[n]yw
複製游標所在位置的n個字
如6yw表示負責游標所在位置的6個字
yy複製游標所在位置的一行
[n]yy
複製從游標所在行數的n行
如4yy表示複製游標所在行數的4行p貼上
u取消操作
cw更改游標所在位置的乙個字
[n]cw
更改游標所在位置的n個字
如3cw表示更改游標所在位置的3個字。
注意:上述[n]表示可變引數,是乙個整體,實際輸入時是具體的數值。2.插入模式
3.底行模式
在命令模式下輸入:(英文冒號)進入底行模式,常用命令為:
注意:上述命令已省略:冒號
vi程式編輯器
linux下常用的乙個編輯器是vi。vi開啟乙個檔案就直接進入了一般模式,預設為一般模式。一般模式中,我們可以使用上下左右鍵來移動游標,實現檢視 也可以刪除字元或者刪除整行 我們還可以複製貼上檔案資料。在一般模式下,按 wq 儲存後離開。vi開啟檔案後,按i,o,a,r 大小寫均可 進入編輯模式。此...
vi程式編輯器
按鍵 說明h或者 游標向左移動乙個字元 j 或者 游標向下移動乙個字元 k 或者 游標向上移動乙個字元 l 或者 游標向右移動乙個字元 ctrl f 螢幕向下移動一頁 相當於pagedown crtl b 螢幕向上移動一頁,相當於pageup ctrl d 螢幕向下移動半頁 ctrl u 螢幕向上移...
VI編輯器常用指令
linux系統下,經常用到vi編輯器,下面我列一些自己用到的指令 wq 儲存檔案,並退出vi編輯器 w 儲存檔案,但不退出vi編輯器 q 退出vi編輯器 q 不儲存檔案,退出vi編輯器 zz 儲存檔案,退出vi編輯器 x 刪除游標位置指定的字元 dd 刪除游標所在的行 u 撤銷最近的修改 u 撤銷對...