我可以在vim中拖动(复制)块注释吗?
关于vi(m)的yank(即copy)语法,我最喜欢的一点是能够使用我可以在vim中拖动(复制)块注释吗?,vim,copy-paste,text-editor,Vim,Copy Paste,Text Editor,关于vi(m)的yank(即copy)语法,我最喜欢的一点是能够使用yasomething}和yisomething}语法复制当前单词、行、括号、代码块等的全部内容 参考示例: 单词:yaw 参数:ya( 大括号(不带大括号):yi{ XML/HTML标记:yat 所以我现在想弄清楚的是vim是否能将block comments识别为yankable单元。我想象着类似于yac的东西。这是标准吗?如果不是,是否有一个插件或一个映射被人发现了呢?你可以,如果你安装了一个插件,例如:我没有使用过它
yasomething}
和yisomething}
语法复制当前单词、行、括号、代码块等的全部内容
参考示例:
- 单词:
yaw
- 参数:
ya(
- 大括号(不带大括号):
yi{
- XML/HTML标记:
yat
所以我现在想弄清楚的是vim是否能将block comments识别为yankable单元。我想象着类似于
yac
的东西。这是标准吗?如果不是,是否有一个插件或一个映射被人发现了呢?你可以,如果你安装了一个插件,例如:我没有使用过它,但这听起来可能是对r我不相信在“standard”vim中有任何类似于yac
的东西。我所见过的最接近的方法就是使用yap
(在段落/块周围用力拉)@patrickvacek-hmm…几乎可以,但是如果有任何代码直接靠近注释块的底部,但中间没有换行符,它也会将其删除。不过这是一个很好的回退,谢谢!是的,我知道,但这是我所知道的最好的方法,而不是去块的顶部做类似于y5y
或howeve的事情r有很多行。正如你所建议的,如果有一种更智能的方法自动检测那个数字(以及从任何有块的位置)那就太好了。YW。我自己用它。