vim - 如何在vim中的特定行插入文本?

标签 vim neovim

我想将光标放在特定行上:

AAA
BBB
CCC

我知道如何使用 CTRL_V 编辑这三行,然后使用 SHIFT_I 编辑这三行,但我的问题是如何编辑第一行和最后一行并省略第二行行是:

test_AAA
BBB
test_CCC

提前致谢。

最佳答案

Vim 没有内置的“多个光标”功能。如果您想以普通方式执行此操作,可以使用 :help 。:

" cursor is on first A
> AAA
  BBB
  CCC

" do itest_<Esc>
> test_AAA
  BBB
  CCC

" move the cursor to CCC
  test_AAA
  BBB
> CCC

" press .
  test_AAA
  BBB
> test_CCC

或者全能的:help :global,这是在非连续行上操作的事实上的方法:

:g/^AA|^CC/s/^/test_

还有很多其他方法。

或者您可以要求您最喜欢的引擎帮助您找到复制该功能的几个插件:“vim 多个光标”。

关于vim - 如何在vim中的特定行插入文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71099464/

相关文章:

vim - 无法在 Vim 中自动设置语法高亮

list - 从列表中删除重复项(在 vim 中)

function - Neovim 中的 ALE Fixer 配置

neovim - bufferline.nvim 不与 packer.nvim 一起配置

Vim 在屏幕解锁后自动调整窗口大小并扭曲窗口

vim - 自定义键绑定(bind) Action 在 vim/neovim 中不起作用

windows - 阻止 vim 在 Windows 中闪烁命令提示符?

regex - 匹配 Vim 中没有跟随子模式的模式

vim - 重新映射方向键 vim

Neovim - 如何从 nvim-lspconfig + nvim-cmp 中过滤掉文本片段