vim 常用命令備忘

2021-04-28 00:00:00 字數 1821 閱讀 4308

類別 命令 功能

移動 游標

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 使游標向前或向後跳過乙個單...