Vim基本使用指南

2021-06-20 15:03:51 字數 3177 閱讀 2252

一般模式

:移動游標的方法 h

或 向左方向鍵

(←)游標向左移動乙個字元

j或 向下方向鍵

(↓)游標向下移動乙個字元

k或 向上方向鍵

(↑)游標向上移動乙個字元

l或 向右方向鍵

(→)游標向右移動乙個字元

如果想要進行多次移動的話

,例如向下移動

30行,可以使用

"30j"

或  "30↓"

的組合按鍵

,亦即加上想要進行的次數

(數字 )後

,按下動作即可

![ctrl]+ [f] 

螢幕『向下』移動一頁

,相當於

[pagedown]

按鍵  (

常用 )

[ctrl]+ [b] 

螢幕『向上』移動一頁

,相當於

[pageup] 

按鍵  (

常用 )

[ctrl]+ [d] 

螢幕『向下』移動半頁

[ctrl]+ [u]

0這是數字『 0

』:移動到這一行的最前面字元處(

常用)

$移動到這一行的最後面字元處(

常用)

h游標移動到這個螢幕的最上方那一行

m游標移動到這個螢幕的**那一行

l游標移動到這個螢幕的最下方那一行

g移動到這個檔案的最後一行(

常用)

ng 移動到這個檔案的第n

行(常用) gg

移動到這個檔案的第1行

n游標向右移動這乙個行的n

個字元

nn 為數字。游標向下移動 n

行(常用)

一般模式

:查詢與取代

/word 

向游標之下尋找乙個字串名稱為word

的字串。

?word 

向游標之上尋找乙個字串名稱為word

的字串。

n  n 

是英文按鍵。代表『重複前乙個搜尋的動作』的意思。

n 與 

n剛好相反

,為『反向』進行前乙個搜尋動作。

:n1,n2s/word1/word2/g

n1與 

n2為數字。在第 

n1與 

n2行之間尋找 

word1

這個字元 串

,並將該字串取代為

word2!

:1,$s/word1/word2/g

從第一行到最後一行尋找word1

字串,

並將該字串取代為

word2!(

常用 )

:1,$s/word1/word2/gc

從第一行到最後一行尋找 

word1

字串 ,

並將該字串取代為

word2!

且在取代前顯示提示字元給使用者確認

(conform)

是否 需要取代

!(常用

)一般模式

:刪除、複製與貼上

x,x 

在一行字當中

,x為向後刪除乙個字元,

x為向前刪除乙個字元

nx n 

為數字 ,

連續向後刪除

n個字元

dd刪除游標所在的那一整列(

常用)

ndd刪除游標所在的向下  n列

,d1g

刪除游標所在到第一行的所有資料 dg

刪除游標所在到最後一行的所有資料 d$

刪除游標所在處,

到該行的最後乙個字元 d0

那個是數字的 0,

刪除游標所在處,

到該行的最前面乙個字元 yy

複製游標所在的那一行(常用

)nyy

複製游標所在的向下  n列

,y1g

複製游標所在列到第一列的所有資料

yg複製游標所在列到最後一列的所有資料

y0複製游標所在的那個字元到該行行首的所有資料

y$複製游標所在的那個字元到該行行尾的所有資料

v 字元選擇,會將游標經過的地方反白選擇

v 行選擇,會將游標經過的行反白選擇

y,將反白的地方複製

d,將反白的地方刪除

p為將已複製的資料在游標下一行貼上,p

則為貼在游標上一行!u

復原前乙個動作。(

常用)

[ctrl]+r

重做上乙個動作。(

常用)

一般模式進入編輯模式

i,i插入:

在目前的游標所在處插入輸入之文字,

已存在的文字會向後 退;

其中,i 

為『從目前游標所在處插入』,i 

為『在目前所

在行的第乙個非空格符處開始插入』。(

常用)

a,aa

為『從目前游標所在的下乙個字元處開始插入』,a 

為『從光

標所在行的最後乙個字元處開始插入』。(

常用)

這是英文本母 

o的大小寫。

o,oo

為『在目前游標所在的下一行處插入新的一行』 o

為在目前游標所在處的上一行插入新的一行!

r,r取代 :r

會取代游標所在的那乙個字元

;r會一直取代游標所在的

文字 ,

直到按下

esc為止 ;(

常用 )

esc退出編輯模式,

回到一般模式中(

常用)

命令列模式:利用

esc切換到一般模式 :w

將編輯的資料寫入硬碟檔案中(

常用)

:q離開 vi(

常用)

:q!若曾修改過檔案,

又不想儲存,

使用!為強制離開不儲存檔案。

:wq:wq!

則為強制儲存後離開 (

常用)

:setnu 

顯示行號,

設定之後,

會在每一行的字首顯示該行的

:setnonu 

取消顯示行號

:r[filename] 

在編輯資料時候,讀入另乙個檔案的資料

本文出自 「在雲端的追夢」 部落格,請務必保留此出處

vim使用指南

最近在弄linux伺服器,突然發現linux上面用vim編輯器建立檔案 編輯檔案簡直不要太方便,話說咱大mac也有吧,順帶就去學了一些基本命令,現在記錄寫來給大家分享。在vim中,一般使用h j k l來移動游標,h表示游標向左,l表示游標向右,k表示游標向上,j表示游標向下。當我們使用vim命令開...

vim使用指南

參考 normal mode 用於瀏覽檔案,也包含複製,貼上,刪除等操作。這種模式下,鍵盤按鍵會當做功能鍵處理,不會真正的鍵入這些字元 漫遊x 向後剪下乙個字元,如果是行尾則向前剪下 3x 剪下三個 xp 非行尾交換兩個字元,如果是bs變成sb 刪除dd 刪除游標所在行 200dd 刪除游標所在行及...

Ubuntu下VIM使用指南

網路上類似的教程都是提示先執行如 下命令 sudo vim etc apt sources.list 但我相信有想當多的人,根本不會用vim。而且,網上可以找到的,關於vi的教程,更是多為能嚇死人的上百頁說明。其實,從我個人的實踐看,完全不需要如此誇張。要完成最基本的編輯,只要熟悉幾個命令,就是把v...