-
ctrl + h/w/u
gi
查看全部 -
ctrl + h/w/u
gi
查看全部 -
a/A
i/I
o/O
查看全部 -
dt) 表示快速刪除到括號的內(nèi)容
快速修改
r replace? ?ra 將光標字符替換成a
R
s substitute? 刪除光標字符并進入插入模式
S
c change
C 刪除整行進入插入模式
查看全部 -
dt) 表示快速刪除到括號的內(nèi)容
快速修改
r replace? ?ra 將光標字符替換成a
R
s substitute? 刪除光標字符并進入插入模式
S
c change
C 刪除整行進入插入模式
查詢
/ ? 前后搜索
n N 跳到下一個或者上一個匹配
* # 單次的前后匹配
查看全部 -
dt) 表示快速刪除到括號的內(nèi)容
快速修改
r replace? ?ra 將光標字符替換成a
R
s substitute? 刪除光標字符并進入插入模式
S
c change
C 刪除整行進入插入模式
查詢
/ ? 前后搜索
n N 跳到下一個或者上一個匹配
* # 單次的前后匹配
查看全部 -
編輯模式切換
i: normal -> insert 在光標字符后插前
a: normal -> append 在光標字符后插入
ESC: 返回 normal
查看全部 -
i,a,o? ?I,A,O
查看全部 -
ces
查看全部 -
只使用鍵盤,并且不需要使用F區(qū)
查看全部 -
好查看全部
-
:% s/self/this/g 表示在一個文件中用this全局替換掉self
查看全部 -
set ups設(shè)置搜索字符高亮
查看全部 -
syntax on高亮顯示
查看全部 -
數(shù)字+命令可多次執(zhí)行該命令
刪除:
x?刪除一個字符
d[object]?刪除一個[object]
[object]包括但不限于:?
(a)w? 單詞(包含空白符)
iw????單詞(不包含空白符)
$
0
...
dd?刪除當前行
dt[char]?刪除直到[char]的字符
修改:
r?替換當前字符
R?進入替換模式
s?刪除當前字符并進入插入模式
S?刪除當前行并進入插入模式
c[object]?刪除一個[object]并進入插入模式
ct[char]?刪除直到[char]的字符并進入插入模式
C?刪除當前行光標后所有字符并進入插入模式
查詢:
:set hls?搜索結(jié)果高亮
:set incsearch 增量搜索
/[string] 正向搜索
?[string] 反向搜索
其中:
n/N?下一個/上一個匹配
*/#? 當前單詞的正向/反向匹配?
daw : delete a word
dt{char}: delete to the char
dd : delete the row
x : delete a char
c : change
c : change a word
dw 刪除單詞光標及之后的
daw 刪除單詞包括之后的空格
diw? 刪除單詞
?dt
r 替換一個字符 R 一直替換
c aw 帶空格 iw不帶空格 并insert
s 刪除當前字符并insert? ? S 刪除當前行并insert
f 行內(nèi)查找 并跳轉(zhuǎn)
/ 全文查找? n下一個 N上一個
* 當前單詞的下一個? # 當前單詞的上一個
normal模式下:
vim增加字符
a/i/o A/I/O
vim快速刪除
x快速刪除一個字符
d可以配合文本對象快速刪除一個單詞
dw刪除整個單詞包括空格
daw刪除整個單詞包括空格
diw不包括空格
dd刪除一行
dt) 刪除直到)的內(nèi)容
di)可以刪除整個括號內(nèi)的內(nèi)容
數(shù)字加命令表示多次執(zhí)行
vim快速修改
????????r(replace)替換一個字符
????????s(substitute)替換并進入插入模式
????????c(change)和d的用法差不多
vim查詢
使用/或者?進行前向或者反向搜索
使用n/N跳轉(zhuǎn)到下一個或者上一個匹配
使用*或者#進行當前單詞的前向和后向匹配
## Vim快速增產(chǎn)改查
### Vim增加字符
- 進入插入模式
- 使用a/i/o進入插入模式
### Vim快速刪除
如何快速刪除一個字符或者單詞?
- Vim在Normal模式下使用x快速刪除一個字符
- 使用d(delete)配合文本對象快速刪除一個單詞daw(d around word),diw(刪除一行,不包括空白字符)
- dd刪除一行,`dt(`快速刪除括號里的內(nèi)容
- d$快速刪除到行尾,d0快速刪除到行首
- d和x都可以搭配數(shù)字來執(zhí)行多次
- 使用v可以選擇刪除
### Vim快速修改
- 常用有三個,r(replace),c(change),s(substitute)
- Normal模式下使用r可以替換一個字符。s替換并進入插入模式
- R不斷替換,Esc退出,S刪除整行并進入插入模式
- 使用c配合文本對象,我們可以快速修改,cw刪除單詞插入,ct"刪除引號中的內(nèi)容
### Vim查詢
- 使用/或者?進行前向或者反向搜索
- 使用n/N跳轉(zhuǎn)到下一個或上一個匹配
- 使用*或者#進行當前單詞的前向和后項匹配
查看全部
舉報