Vim常用命令詳細彙總 全

2021-10-02 22:39:10 字數 2930 閱讀 1811

我彙總的一些vim常用的指令和按鍵操作,和一些nerdtree選單外掛程式的命令,尤其是nerdtree,這個vim外掛程式裝上之後,感覺完全可以把vim當ide來用,實在是我輩碼農的裝逼利器。

1. 功能指令

按鍵解釋

:q!不儲存並推出

:wq儲存並退出

:x儲存並退出

:w儲存

:w b.txt

另存為b.txt

:set nu

顯示行號

ctrl+w+h

多視窗編輯跳轉; h,l,j,k

:close

關閉當前視窗

:split sec.txt

水平分割視窗開啟新檔案

:vsplit se.txt

垂直分割視窗

:!ls

執行shell命令

2. 插入模式按鍵

按鍵解釋

a當前游標的後面

a當前段落的段尾

i當前游標的前面

i當前段落的段首

o當前行的後面建立空白行

o當前行的前面建立空白行

3. 游標操作

按鍵解釋

h左移一位

j下移一行

k上移一行

l右移一位

gg移到檔案首行

g移動檔案末尾

ng移到第n行

^移到當前行的首字元

$移到當前行的尾字元

fx移動到當前行的下乙個x字元處

fx移動到當前行的上乙個x字元處

w向右移動乙個單詞

nw向右移動n個單詞

b向左移動乙個單詞

nb向左移動n個單詞

:n移動到第n行

n往下移動n行

ctrl+f

往下移動一頁

ctrl+b

往上移動一頁

ctrl+d

往下移動半頁

ctrl+u

往上移動半頁

4. 編輯文件

按鍵解釋

x向後刪除乙個字元

x向前刪除乙個字元

dd刪除一行

ndd刪除n行

d$刪除游標至行尾的內容

dw刪除乙個單詞

j刪除換行符,兩行合併成一行

u撤銷上一步操作

ctrl+r

重做操作

rx將游標當前字元替換為x

yy複製當前行

nyy複製連同游標所在行內的n行文字

p黏貼至當前行之後

p黏貼在當前行之前

5. 查詢替換

按鍵解釋/?

: s/root/admin/

當前行第乙個出現的root替換為admin

: s/root/admin/g

當前行**現的所有root替換為admin

: 3,5 s/sbin/bin/g

第三行至第五行之間的所有sbin替換為bin

: 1,$s/word1/word2/g

將第1行到最後一行的所有world1替換為world2

: %s/nologin/fault/g

將所有行的nologin替換為fault

6. nerdtree命令

按鍵解釋

:nerdtree 顯示目錄樹

:tabnew [++opt選項] [+cmd] 檔案

建立對指定檔案新的tab

:tabc

關閉當前的 tab

:tabo

關閉所有其他的 tab

:tabs

檢視所有開啟的 tab

:tabp

前乙個 tab

:tabn

後乙個 tab

ctrl+w

游標自動在左右側視窗切換

ctrl + w + h

游標 focus 左側樹形目錄

ctrl + w + l

游標 focus 右側檔案顯示視窗

ctrl + w + w

游標自動在左右側視窗切換

ctrl + w + r

移動當前視窗的布局位置

gt前乙個 tab

gt後乙個 tab

o在已有視窗中開啟檔案、目錄或書籤,並跳到該視窗

go在已有視窗 中開啟檔案、目錄或書籤,但不跳到該視窗

t在新 tab 中開啟選中檔案/書籤,並跳到新 tab

t在新 tab 中開啟選中檔案/書籤,但不跳到新 tab

isplit 乙個新視窗開啟選中檔案,並跳到該視窗

gisplit 乙個新視窗開啟選中檔案,但不跳到該視窗

svsplit 乙個新視窗開啟選中檔案,並跳到該視窗

gsvsplit 乙個新 視窗開啟選中檔案,但不跳到該視窗

!執行當前檔案

o遞迴開啟選中 結點下的所有目錄

x合攏選中結點的父目錄

x遞迴 合攏選中結點下的所有目錄

eedit the current dif

雙擊相當於 nerdtree-o

中鍵對檔案相當於 nerdtree-i,對目錄相當於 nerdtree-e

d刪除當前書籤

p跳到根結點

p跳到父結點

k跳到當前目錄下同級的第乙個結點

j跳到當前目錄下同級的最後乙個結點

k跳到當前目錄下同級的前乙個結點jc

將選中目錄或選中檔案的父目錄設為根結點

u將當前根結點的父目錄設為根目錄,並變成合攏原根結點

u將當前根結點的父目錄設為根目錄,但保持展開原根結點

r遞迴重新整理選中目錄

r遞迴重新整理根結點

m顯示檔案系統選單

cd將 cwd 設為選中目錄

i切換是否顯示隱藏檔案

f切換是否使用檔案過濾器

f切換是否顯示檔案

b切換是否顯示書籤

q關閉 nerdtree 視窗

?切換是否顯示 quick help

Vim常用命令彙總

split filename 開啟檔案filename,分屏顯示 ctrl w 切換視窗 q 強制退出沒有儲存 hjkl 左下上右 b 指定行的單詞開頭 e 指定行的單詞末尾 g 檔案末尾 gg 檔案開頭 l 當前頁末尾 0 當前行頭 or 當前行頭 當前行尾 n 跳到第n行 n 跳到指定行的第n列...

linux常用命令彙總 vim命令

vim一般模式 dd 刪除當前行 dnd 刪除n行 u 撤銷上一步 x 刪除當前字母 x刪除前乙個字母 yy 複製游標當前行 p 貼上dw 刪除乙個詞 yw複製乙個詞 shift g 移動到頁尾 1 shift g 移動到頁頭 n shift g 移動到目標行 shift 6 移動到行頭 shift...

vim 命令 Vim常用命令

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