VIM 命令速查表

2022-06-26 21:30:18 字數 2892 閱讀 3315

今天整理乙份 vim 常用命令速查表,當做給自己備忘。

進入vim 相關

命令描述

vim filename

開啟或者新建檔案

vim +n filename

開啟檔案並將游標置於第n行行首

vim + filename

開啟檔案並將游標置於最後一行行首

vim +/pattern filename

開啟檔案並將游標置於第乙個與pattern匹配的子串處

vim -r filename

如果上次非正常退出vim編輯,-r 命令可用於恢復當前檔案

vim filename ...... filename

開啟多個檔案,依次編輯

vim 配置相關

命令描述

:set number

顯示行號

nomagic

允許在搜尋模式中使用前面不帶""的特殊字元

:set hlsearch

高亮顯示查到找的單詞

:set nohlsearch

關閉高亮

:set nu

顯示行號 縮寫

游標移動相關

命令描述

k nk

上 向上移動n行

j nj

下向下移動n行

h nh

左 向左移動n行

l nl

右 向右移動n行

space

游標右移乙個字元

backspace

游標左移乙個字元

enter

游標下移一行

w/w游標右移乙個字至字首

b/b游標左移乙個字至字首

e/e游標右移乙個字至字尾

)游標移至句尾

(游標移至句首

游標移至段落結尾

n$游標移至第n行行尾

h游標移至螢幕頂行

m游標移動至螢幕中間行

l游標移動至螢幕最後行

0(數字0)

游標移動至當前行首

^游標移動到行首第乙個非空字元

$游標移動至當前行尾

gg移動到第一行

g移動到最後一行

f游標移動到當前 行的字元a上

f游標移動到當前行的字元z上

ng移動到第n行上

g游標移動到最後一行

螢幕滾動

命令描述

ctrl + u

朝向當前檔案首 翻半屏

ctrl + d

朝向當前檔案尾 翻半屏

ctrl + f

朝向當前檔案尾 翻一屏

ctrl + b

朝向當前檔案首 翻一屏

nz將第n行滾動至螢幕頂部,如果未指定n,則將當前游標所在行滾動到螢幕頂部

文字插入

命令描述

i在游標前插入

i(大寫的i)

在當前行行首插入

a在游標後插入

a在當前行行尾插入

o在當前行下面新起一行

o在當前行之上新起一行

r替換當前游標後面的乙個字元

r替換當前游標後所有字元,直到按esc結束

s從當前游標位置開始,以輸入的文字替代相應數量的字元

s刪除指定數量的行,並以輸出文字替代

ncw/ncw

刪除指定數目的行,並以輸出文字替代

ncc修改指定數目的行

刪除文字

命令描述

x/x刪除乙個字元,x刪除游標後的,而x刪除游標前的

dw刪除乙個單詞(刪除游標位置到下乙個單詞開始的位置)

dnw刪除n個單詞

dne也可,只是刪除到單詞尾

do刪至行首

d$刪至行尾

dd刪除一行

ndd刪除當前行及其後n-1行

dnl向右刪除n個字母

dnh向左刪除n個字母

dnj向下刪除n行,當前行+其上n行

dnk向上刪除n行,當期行+其下n行

cnw[word]

將n個word改變為word

c$改變到行尾

cc改變整行

shift+j

刪除行尾的換行符,下一行接上來了

複製貼上

命令描述

p貼上用x或d刪除的文字

ynw複製n個單詞

yy複製一行

ynl複製n個字元

y$複製當前游標至行尾處

nyy拷貝n行

撤銷命令描述u

撤銷前一次的操作

shif+u(u)

撤銷對該行的所有操作

搜尋及替換

命令描述

/pattern

從游標開始處向檔案尾搜尋pattern

?pattern

從游標開始處向檔案首搜尋pattern

n在同一方向重複上一次搜尋命令

n在反方向上重複上一次搜尋命令

cw newword

替換為newword

n繼續查詢

.執行替換

vim指令速查表

命令 描述vim filename 開啟或新建檔案,並將游標置於第一行首 vim n filename 開啟檔案,並將游標置於第n行首 vim filename 開啟檔案,並將游標置於最後一行首 vim pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vim...

Git 命令速查表

複製乙個已建立的倉庫 git clone ssh 建立乙個新的本地倉庫 git init顯示工作路徑下已修改的檔案 git status git diff把當前所有修改新增到下次提交中 git add把對某個檔案的修改新增到下次提交中 git add p提交本地的所有修改 git commit a提...

Docker 命令速查表

1 容器生命週期管理 docker run 建立乙個新的容器並執行乙個命令 docker run options image command arg.options引數說明 引數說明 a stdin 指定標準輸入輸出內容型別 d後台執行容器,並返回容器的id i以互動式模式執行容器,通常與 t同時使...