vim vi 命令詳解

2021-09-07 05:31:28 字數 2223 閱讀 7355

vi命令是linux中必不可少的乙個編輯器工具。那麼vi與vim又有什麼區別呢,可以簡單理解為vim(vi improved vi增強版)是vi(visual inte***ce 視覺化介面)的公升級版。在編輯乙個文字時,vi不會顯示顏色,而vim會顯示顏色。顯示顏色更易於使用者進行編輯,其他功能沒有什麼區別。所以在linux系統下,使用vi還是vim完全取決你的個人愛好而已。

如果剛剛安裝的centos系統上沒有這個命令,請這樣安裝它

yum install -y vim-enhanced
vim/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一東西,怎麼著學會也得小半年吧。半年!入門都遠著呢,能學會移動游標就不錯了,你還別說耗不起,就這還只是左右移動 所有...