類別 命令 功能
移動 游標
h,j/enter,k
左,下,上,右
bksp,sp
前一,後一,自動換行
b,w/e
前一詞,後一詞
0,$
行首,行末
(,)
句首,句末
段首,段末
ng,n$
第n行首,末。預設為最後/當前行
n+,n-
下移,上移n行
h,m,l
當前螢幕的首行,中間行,末行
ctrl-]
跳轉到乙個主題/標籤
滾動 螢幕 ctrl-e
下一行ctrl-u,d
前半屏,後半屏
ctrl-b,f
前一屏,後一屏
nzt,nzz,nzb
第n行移至螢幕頂/中/底,預設為當前行
插入 (以下指令都會進入插入模式)
i,a
游標前/後
i,a
行首/末
o,o
修改 替換
r?
用?替換當前字元 r
進入替換模式
ns 刪除n個字元並進入插入模式
ncw/e
刪除n個詞並進入插入模式
ns/nc/nc$
刪除n行並進入插入模式
刪除 複製 貼上
nx,nx
刪除游標後/前n字元,預設1個
ndw/e
刪除詞d^,d$
刪除至行首/末
ndd
刪除n行
dng
刪除至第n行
:n1,n2 d
刪除n1至n2行
ynl
複製n個字元
ynw
複製n個詞
y0/$
複製至行首/行末
nyy
複製n行
p 貼上最後刪除的內容
:n1,n2 co n3
將n1行到n2行複製到n3行
:n1,n2 m n3
將n1行到n2行移動到n3行
搜尋 替換 /+pattern
正向搜尋
?+pattern
反向搜尋
之後用n,n 同序/反序遍歷
% 搜尋配對括號( ),[ ],
:s/old/new
替換本行的第乙個
:s/old/new/g
替換本行所有的
:#,#s/old/new/g
替換兩行之間的
:%s/old/new/g
替換整個檔案的
:s/old/new/gc
替換並確認
undo
redo
u 撤銷乙個操作 u
撤銷整行
ctrl-r 重做
檔案 操作 q!
忽略更改並退出
wq 儲存更改並退出 w
儲存檔案
w filename
令存為#,# w filename
儲存片段
r filename
插入其他檔案內容
其他 ctrl+g
顯示檔案及游標資訊
q? 開始錄製巨集。暫存器編號可以為a-z。
再次按q結束錄製
@? 執行巨集
! cmd
執行外部命令
:set ***
更改設定
:help ***
幫助
vim 命令 Vim常用命令
4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...
VIM常用命令
vim命令記錄 vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如 i 進入insert模式這種命令當然不會...
VIM常用命令
常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...