vim - 我可以在当前搜索词中制作一个视觉 block 吗?

标签 vim

假设我想在文件中搜索一些文本块。有没有办法对该文本进行视觉块选择,然后使其成为当前搜索词?这样我就可以执行 s//replacementText/g 而无需在替换命令的左侧输入整个内容。

最佳答案

制作一个可视块并将其拉到未命名的寄存器 "" :选择一个可视块,输入 y猛拉。从 / 开始搜索- 或 :s/并输入 Ctrl-r然后 "插入未命名寄存器的内容作为搜索词。

这不会使块成为当前搜索,但它几乎同样简单。
Ctrl-r可以在命令行中的任何地方使用,因此您也可以使用它,例如填充替换或替换文本,或在插入模式下。

关于vim - 我可以在当前搜索词中制作一个视觉 block 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12331081/

相关文章:

c - youcompleteme 无法正确完成 sigaction 结构

regex - Vimscript 正则表达式空行

ruby-on-rails - rails.vim 支持 .less css 文件的语法高亮吗?

bash - Vim:当 "[1]"存在时编辑 "1"的便携方式

vim - Vim 中更快的多文件关键字完成?

vim - 在 Vim 中,选择、删除或注释掉大部分多屏文本的最佳方法是什么?

ruby - 在 Vim 中使用 Ctags 跳转到 Ruby bang 方法

vim - 暂时禁用foldclose=all

Vim:如何更改当前行号的字体颜色

vim - 随着数量的增加复制到多行