VIM常用命令

2021-08-26 03:27:16 字數 2343 閱讀 9093

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常用命令

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

VIM常用命令

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