學(xué)習(xí)環(huán)境推薦
- windows系統(tǒng)安裝GVim
- mac系統(tǒng)安裝MacVim
- Linux系統(tǒng)直接終端
vim
啟動(dòng)Vim - 不想安裝Linux也不想在電腦裝Vim盏阶,推薦實(shí)驗(yàn)樓在線環(huán)境
排版約定
方便寫,方便讀耍属;
普通模式-按鍵約定
-
按次序按鍵
標(biāo)記 含義 x
按一次 x
xy
依次按 x
,y
xyz
依次按 x
,y
,z
-
同時(shí)按鍵
標(biāo)記 含義 <C-n>
同時(shí)按 <Ctrl>
和n
g<C-]>
按 g
,然后同時(shí)按<Ctrl>
和]
<C-r>0
同時(shí)按 <Ctrl>
和0
<C-w><C-=>
同時(shí)按 <Ctrl>
和w
,然后同時(shí)按<Ctrl>
和=
-
特定類型按鍵集合
標(biāo)記 含義 f{char}
按 f
崔挖,后跟 任意字符`{a-z}
按 `
串塑,后面跟 任意小寫字母m{a-zA-Z}
按 m
, 后面跟 任意小寫或大寫字母d{motion}
按 d
, 后面跟任意動(dòng)作命令<C-r>{register}
同時(shí)按 <Ctrl>
和r
,后面跟一 寄存器地址 -
特殊按鍵
標(biāo)記 含義 <ESC>
退出鍵 <CR>
回車鍵,也寫作 <ENTER>
<Ctrl>
控制鍵 <Shift>
切換鍵 <S-Tab>
同時(shí)按 <Shift>
和<Tab>
<UP>
上光標(biāo) <DOWN>
下光標(biāo) Space
空格
插入模式-按鍵約定
-
例子:
標(biāo)記 含義 cw
replacement<ESC>普通模式下依次按 c
w
,此命令 刪除從光標(biāo)位置到當(dāng)前詞結(jié)尾處的文本娃承,并切換到插入模式**奏夫。然后如數(shù)單詞"replacement" ,最后按<ESC>
鍵历筝,回到 普通模式
命令行中操作
-
$
酗昼,表示在外部shell中執(zhí)行命令行命令$ grep -n Waldo *
-
表示在vim中執(zhí)行命令行命令
: grep Waldo *
-
執(zhí)行命令提示符含義
提示符 含義 $ 在外部shell中執(zhí)行命令行命令 : 使用命令行模式執(zhí)行一條Ex命令 / 使用命令行模式執(zhí)行正向查找 ? 使用命令行模式執(zhí)行反向查找 = 使用命令行模式對(duì)一個(gè)vim腳本表達(dá)式求值
緩沖區(qū)內(nèi)容修改表示約定
- 描述表示緩沖區(qū)光標(biāo)所在位置梳猪,使用markdown代碼塊的樣式表示
按鍵操作 | 含義 | 緩沖區(qū)內(nèi)容 |
---|---|---|
{start} | 最初麻削,光標(biāo)在"O"字母上 |
O ne two three |
dw |
依次按下d w 命令,刪除光標(biāo)下的單詞后春弥,光標(biāo)在"t"字母上 |
t wo three |
高亮顯示
- 描述表示沖去匹配高亮呛哟,使用markdown中加粗的樣式表示
按鍵操作 | 含義 | 緩沖區(qū)內(nèi)容 |
---|---|---|
{start} | 最初 |
t he problem with these new recruits is that they don't keep their boots clean. |
/the<CR>
|
命令行中輸入"/the",正向查找單詞"the"惕稻,并按回車鍵竖共。PS: 前提是激活了Vim的查找高亮功能。 |
the problem with t hese new recruits is that they don't keep their boots clean. |