7.11. 技巧 25——更改文本列

未匹配的标注

可以使用视觉块模式,同时将文本插入几个文本行。

视觉块模式不仅仅是在处理表格数据时有用,处理代码也经常发挥作用。比如下面的 CSS 代码片段。

image-20221202193902677

假如 spirit.png 这个文件已经被从 images/ 目录移动到 components/ 目录,需要将每一行对这个文件的引用改为新的地址。可以像在第 50 页表格 6 往多行上插入显示的那样,使用视觉块模式来完成。

image-20221202194046133

这些步骤应该都很熟悉。从定义想要操作的区块开始,这恰好是一个矩形的视觉块。当敲击 c 键时,所有选中的文本都消失了,然后进入插入模式。

当在插入模式键入单词 “components” 时,它只出现在最上面的一行。下面的两行没有任何变化。只有当按下 <Esc> 退回到正常模式时,键入的文本才会出现在这两行上。

Vim 的视觉块更改命令的这个行为有点令人意外。删除。删除命令同时影响所有选中的行,但插入指令却只影响最上面的一行(至少在插入模式期间)一些文本编辑器提供了类似的功能,但是它们同时更新所有选中的行。如果你已经适应了这那种行为(就像我一样),那你可能会发现 Vim 这个功能的实现不是那么令人满意,但实际上它在最终的结果上没有任何不同。所以只要进入插入模式没有多久,就不会有任何的意外。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~