快速掌握vim:快速鍵操作指令大全

來源:互聯網
上載者:User

標籤:linux   vim   

適用範圍:對vim有一定認識的初學者。


1 一般模式

移動游標

h或←

游標向左移動一個字元

j或↓

游標向下移動一個字元

k或↑

游標向上移動一個字元

l或→

游標向右移動一個字元

N+(h,j,k,l或←,↓,↑, →)

游標向指定方向移動N個字元(行)

Ctrl+f

螢幕向下移動一頁

Ctrl+b

螢幕向上移動一頁

Ctrl+d

螢幕向下移動半頁

Ctrl+u

螢幕向上移動半頁

+

游標移動到非空格符的下一列

-

游標移動到非空格符的上一列

N+space

游標向右移動N個字元

0或Home

游標移動到本行行首

$或End

游標移動到本行行尾

H

游標移動到螢幕第一行行首

M

游標移動到螢幕中間行行首

L

游標移動到螢幕最後一行行首

G

游標移動到檔案最後一行行首

N+G

游標移動到檔案第N行行首

N+Enter

游標向下移動N行


搜尋與取代

/word

向游標之下尋找word字串

?word

向游標之上尋找word字串

n

重複前一個搜尋動作

N

反向重複前一個搜尋動作

:n1,n2s/word1/word2/g

n1,n2為數字。在n1與n2行之間使用word2替換word1

:1,$s/word1/word2/g

全文使用word2替換word1

:1,$s/word1/word2/gc

全文使用word2替換word1,且在替換前顯示提示字元給使用者確認是否需要替換


刪除、複製與粘貼

x,X

在一行中,x為向後刪除一個字元,X為向前刪除一個字元

N + x

連續刪除游標前N個字元

N + X

連續刪除游標後N個字元

dd

刪除游標所在行

N+dd

刪除游標所在向下N 行

d+N+G

刪除游標到第N行的所有資料

dG

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

d$

刪除游標到該行最後一個字元的所有資料

d0

刪除游標到該行第一個字元的所有資料

yy

複製游標所在行的資料

N+yy

複製游標所在的向下N行的所有資料

y+N+G

複製游標所在行到N行的所有資料

yG

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

y0

複製游標所在到該行行首的所有資料

y$

複製游標所在到該行行尾的所有資料

p

在游標下一行粘貼已複製內容

P

在游標上一行粘貼已複製內容

J

將游標所在行與下一行合并為同一行

u

複原前一動作

Ctrl+r

重做上一動作

.(小數點)

重複前一動作


區塊選擇

v

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

V

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

Ctrl+v

區塊選擇,可用長方形選擇

y

複製反白選擇

d

刪除反白選擇



2.一般模式切換到編輯模式

進入插入或取代

i

Insert mode:從目前游標所在處插入

I

Insert mode:在目前所在行的第一個非空格符處插入

a

Insert mode:從目前游標所在的下一個字元處插入

A

Insert mode:從游標所在行的最後一個字元處開始插入

o

Insert mode:在目前游標所在的下一行插入新的一行

O

Insert mode:在目前游標所在的上一行插入新的一行

r

Replace mode:取代游標所在的那一個字元

R

Replace mode:一直取代游標所在的文字,直到按下Esc為止

Esc

退出編輯模式,回到一般模式



3.一般模式切換到指令模式

指令列命令

:w

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

:w!

若檔案屬性為唯讀,強制寫入該檔案

:q

離開vim

:q!

若改動過檔案,又不想儲存,強制離開不儲存檔案

:wq

儲存後離開

:wq!

強制儲存後離開

ZZ

若檔案沒有改動,不儲存離開;若檔案已經被改動,儲存後離開。

:w [filename]

將編輯的資料存放區成另一個檔案

:r [filename]

在編輯的資料中讀入另一個檔案資料,添加到游標所在行後面

:n1,n2 w [filename]

將n1到n2的內容儲存成filename檔案

:!command

暫時離開vim到指令模式下執行shell command

:set nu

顯示行號

:set nonu

取消顯示行號


多檔案編輯

:n

編輯下一個檔案

:N

編輯上一個檔案

:files

列出目前這個vim開啟的所有檔案


多視窗

:sp [filename]

開啟一個新視窗,如果加filename表示在新視窗開啟一個新檔案,否則表示兩個視窗為同一個檔案內容(同步顯示)

Ctrl + w + j或Ctrl + w + ↓

游標移到下方視窗

Ctrl + w + k或Ctrl + w + ↑

游標移到上方視窗

Ctrl + w + q

結束游標所在視窗




快速掌握vim:快速鍵操作指令大全

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.