我常用的Vi命令

2021-08-30 23:27:05 字數 828 閱讀 3654

命令模式下常用的操作:

移動:

ctrl + d: 往下1/2頁

ctrl + f: 往下1頁

ctrl + u: 往上1/2頁

ctrl + b: 往上1頁

h: 左

j: 下

k: 上

l: 右

w: 下乙個單詞的第乙個字元

b: 上乙個單詞

e: 該單詞/下乙個單詞的最後個字元(注意與w的注意)

h: 當前螢幕的第一行

l: 當前遮蔽最後一行

gg: 第一行

g: 最後一行

'': 游標所在上乙個位置(注意是兩個單引號),連續使用會在兩個位置進行來回切換

ctrl + i 或 tab鍵: 後乙個tag

ctrl + o: 前乙個tag

查詢:shift + *: 向下搜尋當前游標中的單詞(這個有點像eclipse當中的ctrl + k哦)

shift + #: 向上搜尋當前游標中的單詞

/text: 搜尋text

另配合ctags工具使用:

ta + tag: 跳轉至tag定義處,若有多個直接跳轉到第一處

ts + tag: 查詢tag並選擇進行跳轉

tj + tag: 查詢tag或該tag只在乙個地方出現則直接跳轉,否則給予選擇

ctrl + ]: 跳轉當前游標tag定義處

ctrl + t: 跳轉上一tag定義處

1.**自動排版

命令模式下,輸入gg跳轉到檔案頭部,然後輸入v,進入可視模式。再輸入g全選,最後輸入=進行格式化。

全過程按鍵如下: ggvg=

我常用的Vi命令

vi對於linux的重要性和受歡迎的程度在此一律不表。此刻網際網路上不少介紹vi的文章和部落格,相信寫得比我好的也不在少數。然而為什麼我依然寫這樣一篇文章呢?我對linux知識和了解也都來自於網際網路,很難想象在沒有網際網路的情況下我能不能學會這些最基本的操作。其實用linux也有些年頭了,但基本也...

我常用的Vi命令

vi對於linux的重要性和受歡迎的程度在此一律不表。此刻網際網路上不少介紹vi的文章和部落格,相信寫得比我好的也不在少數。然而為什麼我依然寫這樣一篇文章呢?我對linux知識和了解也都來自於網際網路,很難想象在沒有網際網路的情況下我能不能學會這些最基本的操作。其實用linux也有些年頭了,但基本也...

常用的vi命令

之前只是知道最基本的vi命令vi bash.sh 然後 s 替換 然後wq.趁空了整理下常用的vim命令.也許該文章後續會有更新,因為是遇到了的才記錄下來,如果對讀者有幫助,我會很開心 感覺比較重要的兩個 vi 如何執行撤銷操作 u vi 如何執行恢復撤銷的操作 ctrl r命令 含義命令含義i 在...