檢視模式:
快速修改字元
r+修改的字元
zz快速儲存
插入操作:
i:在當前插入
i:在行首插入
a:在當前的字元後插入
a:在行尾插入
o:在當前行下插入一行
o:在當前行上插入一行
游標在行內移動到行首或行尾
$:行尾;
^:行首
刪除字元
x:從當前字元(當前字元第乙個被刪除)向後刪除
x:從當前字元(當前字元不會被刪除)向前刪除
詞操作dw:刪除從游標所在字元到第乙個出現的【空格、逗號、分號等等分割字元】
yw:複製乙個詞
p:貼上乙個詞,會在當前游標後貼上
塊操作刪除塊
d或d$刪至行尾(包括當前游標所在的字元)
d^刪除至行首(不包括當前游標所在的字元)
複製塊y$複製至行尾(包括當前游標所在的字元)
y^複製至行首(不包括當前游標所在的字元)
行操作刪除行
dd:刪除一行
numdd:刪除從當前行開始的num行(num為正整數)
複製行yy:複製當前一行
numyy:複製從當前行開始的num行(num為正整數)
貼上p:在當前行(游標所在的行)下貼上內容
撤銷u:撤銷上一步的操作,可以一直撤銷到文件開啟的狀態
多行操作:
多行操作注釋(可以在任意位置操作)
ctrl+v進入檢視模式
移動(向下或向上)游標選擇修改的行
把需要注釋的行的開頭標記起來
然後按大寫的i鍵
再插入注釋符,比如「#」
再按esc,就會全部注釋了。
刪除多行操作注釋(可以在任意位置操作)
ctrl+v進入檢視模式
移動(向下或向上)游標選擇修改的行
把需要注釋的行的開頭標記起來
按下d鍵
命令列模式
:進入命令模式
替換:表示從行頭開始
s表示替換
:%s/this/that 每一行的第乙個this替換成that
:%s/this/that/g將文字中所有的this替換成that
如果想替換幾行中的內容
把%換成1,5 表示替換1行到5行中的內容
顯示行號
:set nu
不顯示行號
:set nonu
查詢/word 查詢word,查詢到後高亮顯示
:noh不高亮顯示
呼叫系統命令
:![ls/pwd/..]
快速定位游標位置
gg快速地位到第乙個字元
g快速定位到最後一行,行首
開啟多個檔案
vim -o /etc/xx /etc/yyy
ctrl+ww切換到另乙個檔案
自定義vim引數
在使用者的home目錄,常見.vimrc
輸入引數: set nu//顯示行號
set history=10 //記錄命令個數
vim 常用操作
命令描述 vim從控制台進入vi編輯器 vi filename 建立名為filename的檔案並進入vi編輯器 命令列模式 i從游標所在字元前插入 a從游標所在的字元後插入 o從游標所在行的下面插入空白行 i從游標所在行的行首插入 a從游標所在行的行末插入 o從游標所在行的上面插入空白行 s刪除游標...
Vim常用操作
1 開始乙個新行 o 命令在游標下方建立乙個新的空行,並把 vim切換到插入模式。o 命令 大寫 在游標上方開啟乙個新行.2 指定計數 在命令前加乙個數字 3 退出 zz 儲存檔案並退出 q 放棄修改並退出 e 放棄修改並重新編輯,重新裝載原來的檔案 4 獲得特定主題的幫助 help 5 詞移動 w...
vim常用操作
vi 編輯器 維護系統中的各種配置檔案 開啟單個檔案 vim filename同時開啟多個檔案 vim file1 file2 file3在vim視窗中開啟乙個新檔案 open filename在新視窗中開啟檔案 縱向開啟 按ctrl ww切換檔案 split filename切換到下乙個檔案 bn...