Neovim 块粘贴

Neovim block paste

我读过一些关于通过 block/visual selection 复制和插入的帖子,但我认为我这边有些问题。如果我复制单词hello,然后将光标移动到下一行的第二个",块select所有"并按shift+p为了在"之间粘贴hello,就过去了hello 每行但删除第二个 ".

来源:

"hello"
""
""
""

结果:

"hello"
"hello
"hello
"hello

我建议尝试在没有配置文件的情况下加载 neovim:

nvim -u NONE

粘贴您要更改的文本并进行测试,看看会发生什么。 在正常模式下你可以使用:"+p,而在插入模式下你可以尝试: Ctrlr+

我认为你在视觉块模式下的做法不对。如果我没理解错的话,你想在这里插入第 2、3、4 行的引号内,对吗?

这是正确的方法:

  1. 复制单词here
  2. 转到第 2 行的第一个 " 并按 Ctrl-V 启动视觉块模式。
  3. 2j 也 select 第 3 行和第 4 行。
  4. A(注意,这是大写字母A!)
  5. 现在我们处于插入模式,按 Ctrl-R,然后按 ",然后按 <ESC> 退出插入模式。

完成这些步骤后,您应该会得到想要的东西。如需更多信息,请打开 neovim 并尝试阅读 :h v_b_A.