当前位置:首页 >> 编程语言 >> 【vim 学习系列文章 3 - vim 选中、删除、复制、修改引号或括号内的内容】,enternet300

【vim 学习系列文章 3 - vim 选中、删除、复制、修改引号或括号内的内容】,enternet300

cpugpu芯片开发光刻机 编程语言 9
文件名:【vim 学习系列文章 3 - vim 选中、删除、复制、修改引号或括号内的内容】,enternet300 【vim 学习系列文章 3 - vim 选中、删除、复制、修改引号或括号内的内容】

文章目录 vim 快捷命令vim 操作符vim 文本对象vim 动作

上篇文章: vim 学习系列文章 2 - vim 常用插件配置

vim 快捷命令

Vim 有一个模块化的结构,允许你使用各种命令的组合操作。大多数命令有两个、三个或四个部分。三部分结构的一个版本是这样的:操作符(operator)- 文本对象(text object)- 动作(motion)。

vim 操作符

操作符包括删除(delete)、更改(change)、视觉选择(visual select)和替换(replace),每次选一个使用。

vim 文本对象

文本对象要么在内部(inside)要么在周围(around)。

vim 动作

动作有很多种,可以把动作看作是命令的一种目标。举个例子,我可以按 dib,意思是在块内删除(delete inside block)。

其中操作符是 delete,文本对象是 inside,动作是 block。这样就可以删除一个(括号)块内的所有内容。

可选的组合数量很多:

di'——删除(delete)“单引号”内(inside)的内容。

da"——删除“双引号”周围(around)的内容。

dit——删除 html 标签(tag)内的内容。

ci[——改变(change)[方括号] 内的内容。

可供选择的动作命令有很多,它们的表现也各不相同,具体取决于你是在三部分组合中使用,还是在两部分组合中使用(这时去掉文本对象,让命令从光标位置向后运行)。

下面是你可以在上述三段式组合中使用的一些相关动作的清单。

--------------------------------------------------| 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 |--------------------------------------------------

这里做一下简单总结

更改匹配标点符号中的文本内容,c 表示 change,i 表示inside。 ci’、ci”、ci(、ci[、ci{、ci< - 删除匹配标点符号中的文本内容,d 表示 delete,i表示inside。 di’、di”、di(或dib、di[、di{或diB、di< - 复制匹配标点符号中的文本内容 yi’、yi”、yi(、yi[、yi{、yi< - 选中匹配标点符号中的文本内容 vi’、vi”、vi(、vi[、vi{、vi< -

上篇文章: vim 学习系列文章 2 - vim 常用插件配置

原文链接:https://sean-warman.medium.com/why-vim-is-better-than-vscode-d09e2355eb37

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接