gpt4 book ai didi

vim - 如何在不使用鼠标的情况下在 Vim 中突出显示多行?

转载 作者:行者123 更新时间:2023-12-01 10:03:44 24 4
gpt4 key购买 nike

这里是 Vim 菜鸟。我正在尝试选择多行代码复制并粘贴到其他区域。有没有办法不用鼠标就可以做到这一点?

最佳答案

其他一些根本不使用视觉模式的方式:

使用标记

  1. 在某处用ma做标记

  2. 搬到别的地方

  3. y'a 从这里拉到那里

使用搜索 Action

  1. 在您要提取的部分末尾本地化一些独特的标记

  2. y/foo<cr> 从这里拉到那里(正向搜索)或 y?bar<cr> (向后搜索)

使用文本对象

  1. 确定将什么文本对象映射到您要抽取的内容:

    • 内/外词,iw/aw

    • 内/外对,i'"([{</a'"([{<

    • 内部/外部 html 标签,it/at

    • 句子,s

    • 段落,p

    • “ block ”,]

  2. 用,比如说,yip 猛拉那个文本对象

使用其他 Action

  • 拉到函数末尾:y]}

  • 拉到文件末尾:yG

以上所有解决方案均采用可视化模式

  • V'ay

  • V/foo<cr>y

  • V?bar<cr>y

  • Vipy

  • V]}y

  • VGy


:h motion.txt希望会让您大吃一惊,就像它对我的影响一样。

关于vim - 如何在不使用鼠标的情况下在 Vim 中突出显示多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13001471/

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