vim常用命令.docx
一、 vim三種模式
①一般模式
1、撤銷與重做
2、刪除
3、複製與貼上
② 編輯模式
③ 命令列模式
1、命令列的儲存,離開
2、查詢與替換
二、 vim三種模式
vi分為三種模式:一般模式,編輯模式,命令列模式。
一般模式:以vi開啟乙個檔案就直接進入一般模式了。一般模式下可以移動游標檢視內容,
編輯模式:在一般模式中,不可以編輯檔案內容,要按下「i,i,o,o,a,a,r,r」等任何乙個字母之後才會進入編輯模式,編輯模式中可以對內容進行編寫。要回到一般模式中按esc.
命令列模式:在這個模式中,可以提供你查詢資料的操作,而 讀 取,儲存,大量替換字元,離開vi等操作則是在該模式中完成的。
●一般模式
以vi開啟乙個檔案就直接進入一般模式了。一般模式下可以移動游標檢視內容,通過esc回到一般模式。
一般模式下常用的操作:
1、撤銷與重做
u 復原上乙個操作
. 小數點,重複上乙個操作,可以重複刪除,重複貼上等,按下 .
2、刪除
d 刪除游標所在的一整行
d1g 刪除游標所在行到第一行的資料
dg 刪除游標所在行到最後一行的資料 d刪
除游標所
在處到該
行的最後
乙個字元
d0刪除
游標所在
處到該行
最前面的
字元3、
複製與粘
貼yy復
制游標所
在的一行
y1g復
制游標所
在行到第
一行的數
據yg復
制游標所
在行都最
後一行的
資料y 刪除光
標所在處
到該行的
最後乙個
字元d0
刪除游標
所在處到
該行最前
面的字元
3、複製
與貼上y
y複製光
標所在的
一行y1
g複製光
標所在行
到第一行
的資料y
g複製光
標所在行
都最後一
行的資料
y複製游標所在字元到行尾的資料
y0 複製游標所在行到行首的字元
p 複製的資料在游標下一行貼上
p 貼上在游標的上一行
● 編輯模式
在一般模式中,不可以編輯檔案內容,要按下「i,i,o,o,a,a,r,r」等任何乙個字母之後才會進入編輯模式。要回到一般模式中按esc.
以該文字為例:
1、i ,i
i從游標在的位置處開始編輯,i 從游標所在行的第乙個不是空格的地方開始插入。當前游標在r的位置,i 會從r的位置開始編輯,i 會從d的位置開始編譯
2 、a ,a
a 從游標的下乙個字元開始編輯,a在游標所在行的最後乙個位置編輯。a會在e 字元處,a會在g後面乙個位置開始。
3、o,o
o游標所在的下一行開始編輯,o游標所在的上一行編輯。
4、r,r
r ,替換游標所在的乙個字元替換結束,r替換游標所在行的一行。 **
● 命令列模式
在一般模式中,輸入」:, / , ?」中的任何乙個就可以將游標移動到最下面那一行,在這個模式中,可以提供你查詢資料的操作,而 讀 取,儲存,大量替換字元,離開vi等操作則是在該模式中完成的。
1、命令列的儲存,離開
在一般模式中輸入:來進入命令列模式
:w 將編輯的資料寫入硬碟檔案中;
:w! 若檔案屬性為唯讀時強制寫入該檔案。不過,到底能不能寫入還跟許可權有關。
:q 離開vi
:q! 若曾經修改過檔案,又不想儲存,使用! 強制離開不儲存檔案
:wq 儲存後離開
:wq! 如果你的檔案無法寫入,比如是唯讀檔案,當編輯後如果使用:wq將會提示是唯讀性檔案,這個時候就可以使用:wq! 來強制寫入儲存。
2、查詢與替換
1) /word
從上往下找乙個名稱為word 的字串,從一般模式中輸入/進入命令列模式
2) ?word
從下往上找乙個名稱為word的字串,從一般模式中輸入?進入命令列模式
3) n
跳到查詢的下乙個字元處。如果是/word 則從從上往下,?word 則從下往上。
4) n
與n剛好相反,/word 從向上查詢
5) n1,n2s/w1/w2/g
在一般模式中通過:進入命令列模式。
將n1行到n2行之間的w1替換為w2,包括n1與n2行。 如 2,5s/s/j/g, 將第二行到第五行之間的s替換為j
6)1,$s/word1/word2/g
在一般模式中通過:進入命令列模式。
從第一行到最後一行將word1替換為word2。
7)1,$s/word1/word2/gc
在一般模式中通過:進入命令列模式
從第一行到最後一行將word1替換為word2,並讓使用者進行確認。
vim 編輯器常用指令
vim vimrc 修改vim編輯器預設選項 tab縮排四個空格 set ts 4 自動縮排 set autoindent 顯示行號 set nu 高亮匹配括號 set showmatch 高亮搜尋結果 set hlsearch 搜尋即時顯示 set incsearchvim有兩種模式,插入模式和n...
vim編輯器常用指令(必學)
一 檔案頭 檔案尾 指定某一行 1 ngg游標移至第n行的行首 n為數字 如1gg就跳到第一行的行首,就是檔案頭 2gg就跳到第2行的行首 2 g跳至檔案結尾 注意 ngg和g是在一般模式。二 在某一行如何快速定位到某一列 1 0 數字零 游標移至當前行行首 2 游標移至當前行行末 三 文字複製 貼...
vim程式編輯器常用指令
1 一般指令模式 以vi開啟乙個檔案就直接進入一般指令模式了 這是預設的模式 在這個模式中,可以上下左右按鍵移動 2 編輯模式 在一般模式下,按下i o a r按鍵即可進入編輯模式,按下esc返回一般模式 3 指令命令模式 在一般模式下,輸入 即可進入指令模式,按下esc返回一般模式 word 向下...