vim快捷鍵

一. 移動:

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

w: 下一個詞的詞首。

e:下一個詞的詞尾。

b:上一個詞的詞首。

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

二. 跳轉(zhuǎn):

%: 可以匹配{},"",(),[]之間跳轉(zhuǎn)。

H、M、L:直接跳轉(zhuǎn)到當(dāng)前屏幕的頂部、中部、底部。

#H:跳轉(zhuǎn)到當(dāng)前屏的第#行。

#L:跳轉(zhuǎn)到當(dāng)前屏的倒數(shù)第#行。

zt: 當(dāng)前編輯行置為屏頂。

zz: 當(dāng)前編輯行置為屏中。

zb: 當(dāng)前編輯行置為屏底。

G:直接跳轉(zhuǎn)到文件的底部。

gg: 跳轉(zhuǎn)到文件首。

():跳轉(zhuǎn)到當(dāng)前的行首、行尾。

{}:向上、向下跳轉(zhuǎn)到最近的空行。

[{:跳轉(zhuǎn)到目前區(qū)塊開頭。

]}:跳轉(zhuǎn)到目前區(qū)塊結(jié)尾。

0: 跳轉(zhuǎn)到行首。

$: 跳轉(zhuǎn)到行尾。

2$: 跳轉(zhuǎn)到下一行的行尾。

#:跳轉(zhuǎn)到該行的第#個位置。

#G: 15G,跳轉(zhuǎn)到15行。

:#:跳轉(zhuǎn)到#行。

f'n':跳轉(zhuǎn)到下一個"n"字母后。

ctrl+b: 向后翻一頁。

ctrl+f:向前翻一頁。

ctrl+u: 向后翻半頁。

ctrl+d: 向前翻半頁。

ctry+e: 下滾一行。

三. 選擇:

1.V: 選擇一行。

2.^V: 矩形選擇。

3.v3w: 選擇三個字符。

四. 編輯:

1. 新增:

i: 光標前插入。

I: 在當(dāng)前行首插入。

a: 光標后插入。

A: 當(dāng)前行尾插入。

O: 在當(dāng)前行之前插入新行。

o: 在當(dāng)前行之后插入新行。

2. 修改 c(change) 為主:

r: 替換光標所在處的字符。

R:替換光標所到之處的字符。

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

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

C:修改到行尾。

ci':修改配對標點符號中的文本內(nèi)容。

di':刪除配對標點符號中的文本內(nèi)容。

yi':復(fù)制配對標點符號中的文本內(nèi)容。

vi':選中配對標點符號中的文本內(nèi)容。

s:替換當(dāng)前一個光標所處字符。

#S:刪除 # 行,并以新文本代替。

3. 刪除 d(delete) 為主:

D:刪除到行尾。

X: 每按一次,刪除光標所在位置的前面一個字符。

x: 每按一次,刪除光標所在位置的后面一個字符。

#x: 刪除光標所在位置后面6個字符。

d^: 刪至行首。

d$: 刪至行尾。

dd:(剪切)刪除光標所在行。

dw: 刪除一個單詞/光標之后的單詞剩余部分。

d4w: 刪除4個word。

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

daB: 刪除{}及其內(nèi)的內(nèi)容。

diB: 刪除{}中的內(nèi)容。

n1,n2 d:將n1,n2行之間的內(nèi)容刪除。

4. 查找:

/: 輸入關(guān)鍵字,發(fā)現(xiàn)不是要找的,直接在按n,向后查找直到找到為止。

?: 輸入關(guān)鍵字,發(fā)現(xiàn)不是要找的,直接在按n,向前查找直到找到為止。

*: 在當(dāng)前頁向后查找同一字。

#: 在當(dāng)前頁向前查找同一字。

5. 復(fù)制 y(yank)為主:

yw: 將光標所在之處到字尾的字符復(fù)制到緩沖區(qū)中。

#yw: 復(fù)制#個字到緩沖區(qū)。

Y:相當(dāng)于yy, 復(fù)制整行。

#yy:表示復(fù)制從光標所在的該行往下數(shù)#行文字。

p: 粘貼。所有與y相關(guān)的操作必用p來結(jié)合粘貼。

n1,n2 co n3:復(fù)制第n1行到第n2行之間的內(nèi)容到第n3行后面。

6. 大小寫轉(zhuǎn)換:

gUU: 將當(dāng)前行的字母改為大寫。

guu: 將當(dāng)前行的字母改為小寫。

gUw: 將當(dāng)前光標下的單詞改為大寫。

guw: 將當(dāng)前光標下的單詞改為小寫。

a. 整篇大寫:

ggguG

gg: 光標到文件第一個字符。

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

G: 到文件結(jié)束。

b. 整篇小寫:gggUG

7.? 其它:

J:當(dāng)前行和下一行合并成一行。

8.? 移動:

n1,n2 m n3:將n1行到n2行之間的內(nèi)容移至n3行下。

五.退出:

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: 跳到右邊的分割窗。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 曾經(jīng)在思科的工廠測試系統(tǒng)`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過2年半,現(xiàn)在...
    戈多在地獄閱讀 1,978評論 1 13
  • 移動 h,j,k,l: 左,下,上,右。 w: 下一個詞的詞首。 e:下一個詞的詞尾。 b:上一個詞的詞首。 <>...
    fuyoufang閱讀 545評論 0 0
  • 一. 移動: h,j,k,l: 左,下,上,右。 w: 下一個詞的詞首。 e:下一個詞的詞尾。 b:上一個詞的詞首...
    xqm_michael閱讀 423評論 0 0
  • 轉(zhuǎn)自:http://www.cnblogs.com/tianyajuanke/archive/2012/04/25...
    七維樹閱讀 470評論 0 0
  • 一、移動光標1、左移h、右移l、下移j、上移k2、向下翻頁ctrl + f,向上翻頁ctrl + b3、向下翻半頁...
    ainiok閱讀 576評論 0 1

友情鏈接更多精彩內(nèi)容