1、vi的三種模式
2、切換到編輯模式的四種方式,編輯模式可以輸入任意內容
a 游標向後移動一位
i 當前位置
o 另起新行
s 刪除游標所在字元
r 替換游標所在字元
3、尾行模式,用於儲存內容、查詢替換、設定行號等等功能性操作
:q //quit退出vi編輯器
:w //write儲存修改的內容
:wq //儲存並退出
:q! //強制退出,當對文字內容作了修改而不想要儲存時
:w! //強制儲存,當沒有文字的寫許可權時
:set number 或 :set nu //顯示行號
:set nonumber 或 :set nonu //取消顯示行號
:/內容/ 或 /內容 //查詢指定內容 //n將游標移動到下乙個目標 //n上乙個
:n //跳轉到第n行
:s/targetcontent/newcontent //替換當前行第乙個targetcontent為newcontent
:s/targetcontent/newcontent/g //整行相應內容替換
:%s/targetcontent/newcontent <==> :1,$s/word1/word2/g //整個文字相應內容替換
:n1,n2s/word1/word2/gc //:100,200s/word1/word2/g 把100行到200行之間的word1替換為word2,並提示是否替換 c->confirm
4、命令模式
1)游標移動
a、字元級
左(h) 下(j) 上(k) 右(l)
b、單詞級
w word移動到下個單詞首字母
b before上個單詞首字母
e end下個單詞結尾
c、行級
0 行首
$ 行尾
d、段落級 下(沒必要記憶)
e、螢幕級 h屏首 l屏尾(沒必要記憶)
f、文件級
g 文件尾部
ng 文件第n行
gg 文件第一行
crtl+f pagedown向下翻頁
crtl+b pageup向上翻頁
n+enter 向下移動n行
2)內容刪除
dd //刪除當前行
ndd //自當前行向下刪除n行
x //刪除當前字元
cw //刪除游標所在字母後面的字元
3)內容複製
yy //複製游標當前行
nyy //自當前行複製n行
p //對(刪除)複製的內容進行貼上
4)相關快捷操作
u //撤銷
. //重複上次操作
vi三種模式
vi 編輯器 寫原始檔 vi 檔名 三種模式 命令模式 wq 儲存退出 q 強制退出 w 儲存 q 退出 插入模式 a i o a i o esc 可視模式 v 可視 ins 替換 y p d 複製作用 gcc 編譯器 翻譯別的型別 gcc 原始檔 a.out gcc 原始檔 o 名字 編譯錯誤時不...
Vi的三種模式
vi是linux下的第乙個全螢幕互動式編輯器,vi沒有選單,只有命令,且命令繁多,但是一旦掌握了vi的用法,就能體會到它的強大之處。它可以輸出 刪除 查詢 替換 快操作等眾多文字操作,而且使用者可以根據自己的需要進行定製,這是 編輯程式所沒有的。vi有三種基本的 模式 指令行模式 文字輸入模式 行末...
Linux之vi編輯器三種模式及常用命令
pattern從游標開始處向檔案尾搜尋pattern,後按下n或n 注意 1.n在同乙個方向重複.上一次搜尋命令 2.n在反方向重複上一次搜尋命令 3.n n 於next 注意 1.在 pattern之前先跳到第一 行則進行全檔案搜尋。2.s p1 p2 g將檔案中所有的p1均用p2替換 3.s p...