vi命令是linux中必不可少的乙個編輯器工具。那麼vi與vim又有什麼區別呢,可以簡單理解為vim(vi improved vi增強版)是vi(visual inte***ce 視覺化介面)的公升級版。在編輯乙個文字時,vi不會顯示顏色,而vim會顯示顏色。顯示顏色更易於使用者進行編輯,其他功能沒有什麼區別。所以在linux系統下,使用vi還是vim完全取決你的個人愛好而已。
如果剛剛安裝的centos系統上沒有這個命令,請這樣安裝它
yum install -y vim-enhancedvim/vi + filename 即打來filename檔案:w
將編輯過的文字儲存
:w!若文字屬性為唯讀時,強制儲存 :q
退出vim
:q!不管編輯或未編輯都不儲存退出
:wq儲存,退出 :x
:wq 強制性寫入檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。
:x 寫入檔案並退出。僅當檔案被修改時才寫入,並更新檔案修改時間,否則不會更新檔案修改時間。
所以推薦使用:x
0(數字0)
移動到本行絕對行首 ^
移動到本行行首第乙個非空白字元 $
移動到本行絕對行尾 gg
移動帶該文字的第1行 g
游標移動到文字的最後1行
ng(n是數字)
移動到該文字的第n行
:num
跳到某一行
:set nu顯示行號,然後:num就跳到那一行,可以配合使用x
刪除游標所在處的單個字元
nx(n為數字)
刪除游標所在處及向後的共n個字元dd
刪除游標所在的那一行
ndd(n為數字)
刪除包括當前游標所在行在內的n行
d1g
刪除游標所在行到第一行的所有資料 d^
刪除至行首(游標所在的字元不會刪除)
d$ 從當前字元刪除至行尾(游標所在的字元會刪除!) dg
刪除游標所在行到末行的所有資料 yy
複製游標所在的那行
nyy複製從游標所在行起向下n行(包含游標所在行)
y1g複製游標所在行到第一行的所有資料 yg
複製游標所在行到末行的所有資料
p 如果刪除或複製為整行內容,則貼上至游標所在行的下方,如果複製或刪除的內容為非整行,則貼上至游標所在字元的後面p
如果刪除或複製為整行內容,則貼上至游標所在行的上方,如果複製或刪除的內容為非整行,則貼上至游標所在字元的前面
在命令列模式下輸入字元v(小寫),便可以進入按字元選擇模式,通過方向鍵移動游標選擇要進行複製的字元。
完成選擇後按下y鍵(copy)進行複製,將滑鼠移動到最後一行,按下p鍵(paste)執行貼上操作,就完成了對選擇的字串部分完成了按字元複製與貼上操作。
在命令列模式下輸入字元v(大寫),便可以進入按行選擇模式,通過方向鍵鍵移動游標選擇要進行複製的行。
選中行後按下y鍵進行複製,然後將游標移動到要進行貼上的位置,按下p鍵進行貼上操作。
游標之後尋找pattern字串,按"n"搜下乙個,"n"搜上乙個
?pattern
游標之前尋找pattern字串,按"n"繼續搜前乙個
輸入/pattern和?pattern,按下回車之後,vim會把游標移動到該字元處並高亮了匹配的字串使用/pattern按下n查詢下乙個,
我們一直按n到最後,紅色的字提示bottom(已經到底了,盡頭了),說明匹配的字串已經到此處是最後乙個。再按n會回到top(第乙個匹配成功的字串)
那麼如何跳轉到上乙個匹配呢?按下n(大寫n)。u
撤消前一次的編輯操作
nu直接撤消最近n次編輯操作
ctrl+r
撤消最近一次撤消操作
:set nu
在每行的行首顯示行號
:set nonu
取消行號
VIM VI基本命令 VIM Learning
vim vi基本命令 vim learning 分類命令 一 開啟檔案 儲存 關閉檔案 vim filename 開啟filename檔案 w 儲存檔案 w atool.org 儲存至atool.org檔案 q 退出編輯器,如果檔案已修改請使用下面的命令 q 退出編輯器,且不儲存 wq 退出編輯器,...
vim vi 的使用命令
vi vim 基本使用方法 vi編輯器是所有unix及linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的用法和一小部分指令。1 vi的基本概念 基本上vi可以分為三種狀態,分別是命令模式 command mode 插入模式 insert mode 和底行模...
Vim Vi常用操作
周圍同事不是用vim就是emacs,你要是用一ultraedit,你都不好意思跟人家打招呼 什麼外掛程式呀,語法高亮呀,拼寫檢查呀,能給它開的都給它開著,就是乙個字兒 酷。你說這麼牛b一東西,怎麼著學會也得小半年吧。半年!入門都遠著呢,能學會移動游標就不錯了,你還別說耗不起,就這還只是左右移動 所有...