Vim快捷鍵分類

2021-07-27 21:48:41 字數 2559 閱讀 5056

別用esc了,用ctrl-[ 更快捷

一. 移動:

h,j,k,l: 左,下,上,右。

w: 下乙個詞的詞首。

e:下乙個詞的詞尾。

b:上乙個詞的詞首。

<>: v 模式選中後進行縮排。

二. 跳**

%: 可以匹配{},"",(),之間跳轉。

h、m、l:直接跳轉到當前螢幕的頂部、中部、底部。

#h:跳轉到當前屏的第#行。

#l:跳轉到當前屏的倒數第#行。

zt: 當前編輯行置為屏頂。

zz: 當前編輯行置為屏中。

zb: 當前編輯行置為屏底。

g:直接跳轉到檔案的底部。

gg: 跳轉到檔案首。

():跳轉到當前的行首、行尾。

{}:向上、向下跳轉到最近的空行。

[:跳轉到目前區塊結尾。

0: 跳轉到行首。

$: 跳轉到行尾。

2$: 跳轉到下一行的行尾。

#:跳轉到該行的第#個位置。

#g: 15g,跳轉到15行。

:#:跳轉到#行。

ctrl+b: 向後翻一頁。

ctrl+f:向前翻一頁。

ctrl+u: 向後翻半頁。

ctrl+d: 向前翻半頁。

ctry+e: 下滾一行。

三. 選擇:

1.v: 選擇一行。

2.^v: 矩形選擇。

3.v3w: 選擇三個字元。  

1. 新增:

i: 游標前插入。

i: 在當前行首插入。

a: 游標後插入。

a: 當前行尾插入。

o: 在當前行之前插入新行。

o: 在當前行之後插入新行。

2. 修改 c(change) 為主:

r: 替換游標所在處的字元。

r:替換游標所到之處的字元。

cw: 更改游標所在處的字到字尾處。

c#w: c3w 修改3個字元。

c:修改到行尾。

ci':修改配對標點符號中的文字內容。

di':刪除配對標點符號中的文字內容。

yi':複製配對標點符號中的文字內容。

vi':選中配對標點符號中的文字內容。

s:替換當前乙個游標所處字元。

#s:刪除 # 行,並以新文字代替。

3. 刪除 d(delete) 為主:

d:刪除到行尾。

x: 每按一次,刪除游標所在位置的前面乙個字元。

x: 每按一次,刪除游標所在位置的後面乙個字元。

#x: 刪除游標所在位置後面6個字元。

d^: 刪至行首。

d$: 刪至行尾。

dd:(剪下)刪除游標所在行。        

dw: 刪除乙個單詞/游標之後的單詞剩餘部分。

d4w: 刪除4個word。

#dd: 從游標所在行開始刪除#行。

dab: 刪除{}及其內的內容。

dib: 刪除{}中的內容。

n1,n2 d:將n1,n2行之間的內容刪除。

4. 查詢:

/: 輸入關鍵字,發現不是要找的,直接在按n,向後查詢直到找到為止。

?: 輸入關鍵字,發現不是要找的,直接在按n,向前查詢直到找到為止。

*: 在當前頁向後查詢同一字。

#: 在當前頁向前查詢同一字。

5. 複製 y(yank)為主:

yw: 將游標所在之處到字尾的字元複製到緩衝區中。

#yw: 複製#個字到緩衝區。

y:相當於yy, 複製整行。

#yy:表示複製從游標所在的該行往下數#行文字。

p: 貼上。所有與y相關的操作必用p來結合貼上。

n1,n2 co n3:複製第n1行到第n2行之間的內容到第n3行後面。

6. 大小寫轉換:

guu: 將當前行的字母改為大寫。

guu: 將當前行的字母改為小寫。

guw: 將當前游標下的單詞改為大寫。

guw: 將當前游標下的單詞改為小寫。

a. 整篇大寫:

gggug

gg: 游標到檔案第乙個字元。

gu: 把選擇範圍全部小寫。

g: 到檔案結束。

b. 整篇小寫:gggug

7.  其它:

8.  移動:

n1,n2 m n3:將n1行到n2行之間的內容移至n3行下。

9.撤銷uu

五.退出:

1. w filename: 儲存正在編輯的檔案filename

2. wq filename: 儲存後退出正在編輯的檔案filename

3. q:退出不儲存。

六.視窗操作:

1. ctrl+w p: 在兩個分割視窗之間來回切換。

2. ctrl+w j: 跳到下面的分割窗

3. ctrl+w h: 跳到左邊的分割窗。

4. ctrl+w k: 跳到上面的分割窗。

5. ctrl+w l: 跳到右邊的分割窗。

Vim快捷鍵分類

vim快捷鍵分類 一.移動 h,j,k,l 左,下,上,右。w 下乙個詞的詞首。e 下乙個詞的詞尾。b 上乙個詞的詞首。v 模式選中後進行縮排。二.跳 可以匹配 之間跳轉。h m l 直接跳轉到當前螢幕的頂部 中部 底部。h 跳轉到當前屏的第 行。l 跳轉到當前屏的倒數第 行。zt 當前編輯行置為屏...

Vim快捷鍵分類

一.移動 h,j,k,l 左,下,上,右。w 下乙個詞的詞首。e 下乙個詞的詞尾。b 上乙個詞的詞首。v 模式選中後進行縮排。二.跳 可以匹配 之間跳轉。h m l 直接跳轉到當前螢幕的頂部 中部 底部。h 跳轉到當前屏的第 行。l 跳轉到當前屏的倒數第 行。zt 當前編輯行置為屏頂。zz 當前編輯...

Vim快捷鍵分類

別用esc了,用ctrl 更快捷 一.移動 h,j,k,l 左,下,上,右。w 下乙個詞的詞首。e 下乙個詞的詞尾。b 上乙個詞的詞首。v 模式選中後進行縮排。二.跳 可以匹配 之間跳轉。h m l 直接跳轉到當前螢幕的頂部 中部 底部。h 跳轉到當前屏的第 行。l 跳轉到當前屏的倒數第 行。zt ...