VIM常用命令

2021-04-12 19:27:11 字數 4292 閱讀 4166

vim命令記錄

vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如"i"進入insert模式這種命令當然不會記在本文裡。

x                        刪除當前字元

dd                        刪除一整行

j                        刪除乙個換行符,也就是連線兩行

u                        撤銷

u                        撤銷一整行的修改

ctrl-r                        重做

a                        當前字元後新增

a                        行尾新增文字

o                        游標下方開始乙個新行

o                        游標上方開始乙個新行

zz                        儲存並退出

zz                        當前行與游標一起移到視窗中間

:q                        退出,加!表示強制退出

:e!                        重新裝載原來的檔案

w                        游標移至下乙個單詞的詞首

e                        游標移至下乙個單詞的詞尾

b                        游標移至前乙個單詞的詞首

ge                        游標移至前乙個單詞的詞尾

大寫的w,e,b,ge與上面的作用相同,但以空格作為單詞的分隔。

$                        游標至行尾

0                        行首

^                        行首第乙個非空字元

fx                        向前查詢本行中的字元x

fx                        向左查詢本行中的字元x

tx, tx與上面兩個相似,只是游標會移到目標字元的前乙個字元上。

這四個命令可以使用";"重複向前查詢,","命令則用於反向查詢。

%                        向前找到第乙個括號字元,或者匹配對應的一對括號

gg                        移至檔案第一行

g                        移至檔案最後一行

50g                        移至第50行

50%                        移至檔案的50%處,也就是中間的位置

h                        當前視窗文字的最頂端

m                        當前視窗文字的中間

l                        當前視窗文字的最下方

ctrl-u                        向上滾動半屏

ctrl-d                        向下滾動半屏

ctrl-e                        上滾一行

ctrl-y                        下滾一行

ctrl-f                        向下翻頁

ctrl-b                        向上翻頁

zz                        游標所在行移至視窗中間

zt                        游標所在行移至視窗頂端

zb                        游標所在行移至視窗底端

/str                        查詢單詞"str"

?str                        反向查詢單詞"str"

使用n或者n正向或反向查詢下乙個匹配的單詞

/>只匹配單詞末尾,/《只匹配單詞開頭

/查詢可以使用正規表示式,正規表示式的語法這裡略去

:set ignorecase                                                忽略大小寫

*                        取得當前游標上的單詞,並向前查詢匹配的字串

#                        取得當前游標上的單詞,並反向查詢匹配的字串

``                        使用類似"g"這樣的移動命令時,會有標記留下,本命令可以回到原來的地方

''                        功能同上

ctrl-o                        跳到乙個」較老「的地方

ctrl-i                        跳到乙個「較新「的地方

ma                        a可以是字母a~z,在當前位置作標記

`a                        跳到標記a處

'a                        跳到標記a所在行的行首

:marks                        列出所有標記

c                        修改文字,刪除並切換至插入模式

cw                        刪除乙個詞,切換至插入模式

cc                        修改一整行

x                        dl,刪除當前游標下的字元

x                        dh,刪除當前游標前的字元

d                        d$,刪除至行尾

c                        c$,修改至行尾

s                        cl,修改乙個字元

s                        cc,修改一整行

r                        替換單個字元

.                        重複最後一次的修改操作

v                        啟動可視模式,選擇文字

v                        按整行選擇文字

ctrl-v                        區塊選擇文字

o                        可視模式下o命令表示另一端                       

p                        貼上文字

刪除文字時,文字會被儲存起來,使用p命令可以重新貼上出來。

如果文字是一整行,則會插入到下方;否則插入至游標後面。

p                        與p類似,只是插入的方向相反

p和p均可以使用多次

xp                        交換兩個字元,當前游標下以及下乙個

y                        拷貝文字,常見組合命令:yw, ye, y$等

yy                        拷貝一整行

y                        拷貝一整行,同上

"*yy                        拷貝至剪貼簿

"*p                        從剪貼簿貼上

daw                        游標位於單詞中間位置,使用本命令可以刪除整個單詞

cis                        aw, is, as是vim裡的文字物件,表示乙個單詞,is, as表示句子

r                        進入替換模式

~                        改變游標下字元的大小寫

i                        稱到當前行的第乙個非空字元並啟動插入模式

a                        移到行尾啟動插入模式

上面就是經常使用到的vim命令,當然還有許多沒有列出來。這是最基本的,我需要先練熟這些,然後再進行更加深入的學習。比如vim的配置,使用vim作為程式編輯器等等。這些在以後的文章中再寫吧!

vim 命令 Vim常用命令

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

VIM常用命令

常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...

Vim常用命令

多視窗模式 split 建立新視窗 ctrl w 切換 ctrl w 所有視窗一樣高 ctrl w 方向鍵 多個視窗間切換 2 標記 ma 在游標所在處做乙個名為 a的標記。最多可以在文字中做 26個標記 a z 標記移動到乙個標記 標記移動到乙個標記所在行的行首 marks 檢視所有標記 d a刪...