上篇文章:【vim 學習系列文章 2 - vim 常用插件配置】
下篇文章 【vim 學習系列文章 4 - vim與系統(tǒng)剪切板之間的交互】
vim 快捷命令
Vim 有一個模塊化的結構,允許你使用各種命令的組合操作。大多數(shù)命令有兩個、三個或四個部分。三部分結構的一個版本是這樣的:操作符(operator)- 文本對象(text object)- 動作(motion)。
vim 操作符
操作符包括刪除(delete)、更改(change)、視覺選擇(visual select)和替換(replace),每次選一個使用。
vim 文本對象
文本對象要么在內(nèi)部(inside)要么在周圍(around)。
vim 動作
動作有很多種,可以把動作看作是命令的一種目標。舉個例子,我可以按 dib
,意思是在塊內(nèi)刪除(delete inside block
)。
其中操作符是 delete
,文本對象是 inside
,動作是 block。這樣就可以刪除一個(括號)塊內(nèi)的所有內(nèi)容。
可選的組合數(shù)量很多:
di'
——刪除(delete)“單引號”內(nèi)(inside)的內(nèi)容。
da"
——刪除“雙引號”周圍(around)的內(nèi)容。
dit
——刪除 html 標簽(tag)內(nèi)的內(nèi)容。
ci[
——改變(change)[方括號] 內(nèi)的內(nèi)容。
可供選擇的動作命令有很多,它們的表現(xiàn)也各不相同,具體取決于你是在三部分組合中使用,還是在兩部分組合中使用(這時去掉文本對象,讓命令從光標位置向后運行)。
下面是你可以在上述三段式組合中使用的一些相關動作的清單。
--------------------------------------------------
| motions | key |
|-----------------------------------|------------|
| word | w |
| WORD (includes special chars) | W |
| block (of parentheses) | b or ( |
| BLOCK (of curly braces) | B or { |
| brackets | [ |
| single quotes | ' |
| double quotes | " |
| tag (html or xml <tag></tag>) | t |
| paragraph | p |
| sentence | s |
--------------------------------------------------
這里做一下簡單總結
- 更改匹配標點符號中的文本內(nèi)容,c 表示 change,i 表示inside。
ci’、ci”、ci(、ci[、ci{、ci< -
- 刪除匹配標點符號中的文本內(nèi)容,d 表示 delete,i表示inside。
di’、di”、di(或dib、di[、di{或diB、di< -
- 復制匹配標點符號中的文本內(nèi)容
yi’、yi”、yi(、yi[、yi{、yi< -
- 選中匹配標點符號中的文本內(nèi)容
vi’、vi”、vi(、vi[、vi{、vi< -
上篇文章:【vim 學習系列文章 2 - vim 常用插件配置】
下篇文章 【vim 學習系列文章 4 - vim與系統(tǒng)剪切板之間的交互】文章來源:http://www.zghlxwxcb.cn/news/detail-619054.html
原文鏈接:https://sean-warman.medium.com/why-vim-is-better-than-vscode-d09e2355eb37文章來源地址http://www.zghlxwxcb.cn/news/detail-619054.html
到了這里,關于【vim 學習系列文章 3 - vim 選中、刪除、復制、修改引號或括號內(nèi)的內(nèi)容】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!