vi 三種模式
vi的三種模式為命令模式,編輯模式,末(尾)行模式
vimplus可以參考官網文件:
普通vi三種模式下的常用命令如下:
命令模式(預設),按下esc
即可,可以執行移動游標,刪除等操作
游標移動
字元級 命令
解釋h
左
j
下
k
上
l
右
等價於四個方向鍵
單詞級
命令解釋
w
移動到下個單詞首字母
b
上個單詞首字母
e
下個單詞結尾行級
命令解釋
0
行首
$
行尾
段落級
命令解釋
下
螢幕級
命令解釋
h
屏首
l
屏尾
文件級
命令解釋
g
文件尾部
ng
文件第n行
gg
文件第一行
crtl+f
pagedown向下翻頁
crtl+b
pageup向上翻頁
n+enter
向下移動n行
內容刪除命令
解釋dd
除當前行
ndd
自當前行向下刪除n行
x
刪除當前字元
cw
刪除游標所在字母後面的字元
內容複製命令
解釋yy
複製游標當前行
nyy
自當前行複製n行
p
對(刪除)複製的內容進行貼上
u
撤銷
.
重複上次操作
輸入a,i,o,s
都可以從命令模式進入到編輯模式,編輯模式可以輸入任意內容.若想回到命令模式下,按esc
鍵即可
命令解釋
i
從游標所在字元前插入
a
從游標所在的字元後面插入
o
從游標所在行的下面插入空白行
o
從游標所在行的上面插入空白行
i
從游標所在行的行首插入
a
從游標所在行的行末插入
命令解釋
:q
quit退出vi編輯器
:w
write儲存修改的內容
: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有三種基本的 模式 指令行模式 文字輸入模式 行末...