linux之vi三種模式常用操作的學習

2021-08-16 22:20:24 字數 1471 閱讀 7577

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...