1、vi編輯器開啟檔案。
例: vi install.log #開啟install.log檔案
2、vi的三種狀態:
命令模式(主要對游標進行操作)、編輯模式、末行模式(帶『:』的)
輸入i,在游標的前面插入字元。按esc鍵回到命令模式。
輸入i,在行首插入字元。
輸入a,在游標後插入
輸入a,在行末插入
輸入o,在游標的下面插入一行
輸入o,在游標的上面插入一行
4、命令模式下操作:
h:左移
l:右移動
j:下k:上
$:將游標移動的行尾
0:將游標移動到行首
m:游標移動到中間位置
l:游標移動到底部
h:游標移動到頂部
w:下乙個字或者詞
x:刪除游標所在處的字元
x:刪除游標前的字元
dd:刪除游標所在行
ndd:游標所在行下n行被刪除,n為數字
d:刪除游標處到行尾的字元
r:替換游標所在處的字元
r:游標所在處向後插入替換原來的字元
u:返回上一步操作
u:取消目前的操作,與u基本一樣
yy:複製當前行
p:貼上
p:在游標的上一行貼上
5、末行模式操作:
q:退出
w:儲存
!:強行
q!:強行退出
w!:強行儲存
set nu:新增行號
set nonu:取消行號
6、搜尋?與/一樣
7、末行模式其他操作
:set ic搜尋是忽略大小寫
:set noic搜尋時區分大小寫
:f 顯示檔名
:!+系統命令
:x 儲存退出
:x 加密儲存退出
8、替換
:s/p1/p2/g: 將當前行中所有p1均用p2替代
:n1,n2s/p1/p2/g: 將第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g: 將檔案中所有p1均用p2替換
:n1,n2 co n3: 將n1行到n2行之間的內容拷貝到第n3行下
:n1,n2 m n3:將n1行到n2行之間的內容移至到第n3行下
:n1,n2 d: 將 n1行到n2行之間的內容刪除
:w: 儲存當前檔案
:e filename: 開啟檔案filename進行編輯
:x: 儲存當前檔案並退出
:q: 退出vi
:q!: 不儲存檔案並退出vi
:!command: 執行shell命令command
:n1,n2 w!command: 將檔案中n1行至n2行的內容作為command的輸入並執行之, 若不指定n1,n2,則表示將整個檔案內容作為command的輸入
:r!command: 將命令command的輸出結果放到當前行
VI 編輯器的使用
vi 的工作模式 編輯模式 插入模式 命令模式 shell 切換 選項設定 vim 和 gvim 的高階特色 1.1 vi 的工作模式 vi 在初始啟動後首先進入編輯模式,這時使用者可以利用一些預先定義的按鍵來移動游標 刪除文字 複製或貼上文字等。這些按鍵均是普通的字元,例如 l 是向右移動游標,相...
vi 編輯器的使用
vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 移動游標類命令 h 游標...
vi編輯器的使用
命令模式 是vi的初始方式也是一般方式。用於執行命令,但不能輸入文字內容。大部分的命令都是在此模式下執行的 插入模式 用於文字內容的輸入 末行命令模式 用於執行存檔命令 退出命令 vi設定命令等 下面特意保留esc,這個太重要了。vi在平時很少用,用的時候老是忘記怎麼從乙個模式轉到另乙個模式,在那瞎...