作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这里是 Vim 菜鸟。我正在尝试选择多行代码复制并粘贴到其他区域。有没有办法不用鼠标就可以做到这一点?
最佳答案
其他一些根本不使用视觉模式的方式:
使用标记
在某处用ma
做标记
搬到别的地方
用 y'a
从这里拉到那里
使用搜索 Action
在您要提取的部分末尾本地化一些独特的标记
用 y/foo<cr>
从这里拉到那里(正向搜索)或 y?bar<cr>
(向后搜索)
使用文本对象
确定将什么文本对象映射到您要抽取的内容:
内/外词,iw
/aw
内/外对,i'"([{<
/a'"([{<
内部/外部 html 标签,it
/at
句子,s
段落,p
“ block ”,]
…
用,比如说,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/
我是一名优秀的程序员,十分优秀!