vi的三種模式切換及基本命令

2021-10-25 04:19:32 字數 2311 閱讀 6566

vi 三種模式

vi的三種模式為命令模式,編輯模式,末(尾)行模式

vimplus可以參考官網文件:

普通vi三種模式下的常用命令如下:

命令模式(預設),按下esc即可,可以執行移動游標,刪除等操作

游標移動

字元級 命令

解釋h

j

k

l

等價於四個方向鍵

單詞級

命令解釋

w移動到下個單詞首字母

b上個單詞首字母

e下個單詞結尾行級

命令解釋

0行首

$行尾

段落級

命令解釋

螢幕級

命令解釋

h屏首

l屏尾

文件級

命令解釋

g文件尾部

ng文件第n行

gg文件第一行

crtl+fpagedown向下翻頁

crtl+bpageup向上翻頁

n+enter向下移動n行

內容刪除命令

解釋dd除當前行

ndd自當前行向下刪除n行

x刪除當前字元

cw刪除游標所在字母後面的字元

內容複製命令

解釋yy複製游標當前行

nyy自當前行複製n行

p對(刪除)複製的內容進行貼上

u撤銷

.重複上次操作

輸入a,i,o,s都可以從命令模式進入到編輯模式,編輯模式可以輸入任意內容.若想回到命令模式下,按esc鍵即可

命令解釋

i從游標所在字元前插入

a從游標所在的字元後面插入

o從游標所在行的下面插入空白行

o從游標所在行的上面插入空白行

i從游標所在行的行首插入

a從游標所在行的行末插入

命令解釋

:qquit退出vi編輯器

:wwrite儲存修改的內容

:wq儲存並退出

:q!強制退出,當對文字內容作了修改而不想要儲存時

:w!強制儲存,當沒有文字的寫許可權時

:set number:set nu顯示行號

:set nonumber:set nonu取消顯示行號

: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/gc把100行到200行之間的word1替換為word2,並提示是否替換c->confirm

bash中vi三種模式切換

vi vim在使用中共分為三種模式 1.命令模式 顧名思義,是輸入命令進行操作的模式 3.底線命令模式 一般適用於進行系統級操作的內容 以下是具體常用描述 一 命令模式 使用者剛剛啟動vi vim,便進入了命令模式。1 i切換到輸入模式,以輸入字元。2 x刪除當前游標所在處的字元。3 切換到底線命令...

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有三種基本的 模式 指令行模式 文字輸入模式 行末...