gpt4 book ai didi

vim - 如何在vim中像Sublime一样跨多行复制引号内的文本,然后粘贴

转载 作者:行者123 更新时间:2023-12-02 04:26:40 27 4
gpt4 key购买 nike

我一直在做一些挖掘,但似乎找不到一种方法来实现与 Sublime 的多行选择非常相似的功能,如下面的 giphy 所示:

  1. 复制双引号内的所有文本(因此假设类似yi")
  2. 跨多行执行此操作
  3. 粘贴所有寄存器?或者更好的是从单个寄存器到新缓冲区的所有内容
  4. 在粘贴文本的每一行添加冒号(变成符号)
  5. 转到每行末尾并添加逗号

我认为视觉选择并运行 norm yi" 就可以做到这一点,但它只捕获视觉选择的最后一行。

最佳答案

您可以在 Vim 中执行这些操作...

  • 在多行引号内进行拉动

    录制宏 ( :let @a=''<cr>qq"Ayiw:let @A="\n"<cr>j" )

    使用宏 ( n@q )

  • 粘贴a进入新的缓冲区( :tabnew<cr>"ap )

  • 在多行开头添加冒号 ( <c-v>njI:<esc> )

  • 在多行末尾添加逗号 ( <c-v>nj$A,<esc> )

map 和功能还可以减少事物的击键次数。

例如nnoremap <leader>b :tabnew<cr>p

关于vim - 如何在vim中像Sublime一样跨多行复制引号内的文本,然后粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34800064/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com