我彙總的一些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,便進入了命令...