vim 常用命令

2021-08-25 12:24:50 字數 3364 閱讀 6497

vim(vi)

是linux

中功能強大的編輯工具。

vim有

3中主要的模式:

1.normal mode

:當進入

vim時,預設的模式就是

normal mode

。在此模式下,無法輸入任何文字,不過可以利用按鍵命令來執行許多操作命令,例如移動游標位置、複製、刪除。

2.insert mode

:進入vim輸入a

、i、或o

鍵。即可進入

insert mode

,此模式下可以輸入文字內容。

3.command-line mode

:在norma lmode

中輸入「

:」即會進入

command-line mode

,在此模式下,可以做一些與輸入文字無關的事,例如搜尋字串、儲存檔案或結束編輯等。

normal mode

下:

h

:將游標向左移動一格

l:將游標向右移動一格

j:將游標向下移動一格

k:將游標向上移動一格

ctrl+b

:將頁面向前捲動一頁

ctrl+f

:將頁面向後捲動一頁

0:將游標移到該行最前面

$:將游標移到該行的最後面

g:將游標移到最後一行的開頭w或

w若輸入「

w」,則標點符號如「

.」,「

,」,「

/」等字元都被當成乙個字e或

e:將游標移到本單字的最後乙個字元;如果游標所在位置為本單子的最後乙個字元,則跳到下乙個單字的最後乙個字元。

若輸入「

w」,則標點符號如「

.」,「

,」,「

/」等字元都被當成乙個字

b:將游標移到本單詞的第乙個字元;如果游標所在位置為本單詞的第乙個字元,則跳到上乙個單字的第乙個字元。

ctrl+u

:將游標向前移動半頁

ctrl+d

:將游標向右移動半頁

ctrl+e

ctrl+y

command-line mode

下:

檔案的路徑及名稱:開啟指定檔案ai

:在游標所在的位置插入新輸入的字元ow

:檔案的路徑及名稱

儲存檔案

q:退出

vim

vim

的常用操作命令

複製文字

yy

:可將游標目前所在位置的正行複製,複製時不會將文字反白顯示

nyy:其中

n為數字鍵,表示要複製的行數,若按

3yy,則連同游標所在的位置的一行,與下面

2行一起複製

yw:可複製游標所在位置到整個單詞結束的字元

nyw:

n表示要複製的單詞數目,若按

3yw,則會將目前游標所在位置到單詞結束,以及後面的

2個字一起複製

p:可將複製的文字貼上到當前游標所在的位置。若複製的是整行文字,則會將整行內容貼上在游標所在位置的下一行

刪除文字

d

:先按d

鍵,放開後按←鍵,可將游標位置前乙個字元刪除;按→鍵,則會將游標位置的字元刪除;按↑鍵,可將當前游標所在的行與前一行一併刪除。按↓鍵,可將當前的游標所在的行與下一行刪除。

d:可刪除一行中游標所在位置之後的所有字元。

dd:連續按2次

d鍵可刪除游標所在的那一行。

dw:將游標停在某個字的第乙個字元,按

dw鍵時,會將此字整個刪除。如將游標置在某個字中間的字元上,則會將此字中游標後面的字元刪除。nd:

n為數字,如按

3d,再按下↑鍵,則刪除游標上方的

3行,再包括本身

1行,共刪除

4行。若按下↓鍵,則刪除游標下方

3行再包括本身

1行,共4行。

ndd:若按

3dd鍵,表示刪除當前游標位置的

1行和下面的2行。

x:刪除游標所在位置的字元

x:刪除游標所在位置的前乙個字元,與

d+←鍵一樣

nx:按

4x鍵,表示刪除游標位置後的

3個字元和游標本身所在的字元

nx:按

4x鍵,表示刪除游標位置之前的

4個字元(不包括游標的字元)

查詢及替換文字

/

/」或「

?」,然後在輸入要查詢的字串。例如輸入「

/kuka

」,然後按回車鍵,

vim就會把所有的

gz字串標記起來,並自動將游標移到第乙個找到的字串上。nn

r:替換游標所在的位置的字元。修改內容不一定要進入

insert mode

,在normal mode

中,只要將游標移到要更改的字元上,然後按

r鍵,就可以輸入要查詢的字元了。

r:連續替換游標所在的位置的字元,按

esc鍵停止替換

cc:按

cc鍵可以替換游標所在的那一行

替換字串:當要將文章中的某乙個字串全部替換時(例如將所有的

temp

替換成tmp

),使用「

:g/temp/s//tmp/g

」或「:1,$stemp/tmp/g

」命令,可立刻將所有的「

temp

」替換成「

tmp」字串。如果不是所有的「

temp

」字串都要替換時,可用「

:g/temp/s//tmp/gc

」或「:1/,$stemp/tmp/gc

」命令。則找到每乙個「

temp

」字串時,都會將整行顯示在螢幕的下方,可輸入「

y」或「

n」決定是否要替換。

顯示游標所在的行數、移到指定的行數

^g

、^gng:

n為數字,若按下

20g,則可將游標移到第

20行。

還原

u

:按此鍵就是在執行

undo

命令,可取消前一次的操作

^r:按此鍵就是執行

redo

命令,可以恢復剛才

undo

的操作

vim 命令 Vim常用命令

4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...

VIM常用命令

vim命令記錄 vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如 i 進入insert模式這種命令當然不會...

VIM常用命令

常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...