Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在vim中拖动(复制)块注释吗?_Vim_Copy Paste_Text Editor - Fatal编程技术网

我可以在vim中拖动(复制)块注释吗?

我可以在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的东西。这是标准吗?如果不是,是否有一个插件或一个映射被人发现了呢?你可以,如果你安装了一个插件,例如:我没有使用过它

关于vi(m)的yank(即copy)语法,我最喜欢的一点是能够使用
yasomething}
yisomething}
语法复制当前单词、行、括号、代码块等的全部内容

参考示例:

  • 单词:
    yaw
  • 参数:
    ya(
  • 大括号(不带大括号):
    yi{
  • XML/HTML标记:
    yat

所以我现在想弄清楚的是vim是否能将block comments识别为yankable单元。我想象着类似于
yac
的东西。这是标准吗?如果不是,是否有一个插件或一个映射被人发现了呢?

你可以,如果你安装了一个插件,例如:

我没有使用过它,但这听起来可能是对r我不相信在“standard”vim中有任何类似于
yac
的东西。我所见过的最接近的方法就是使用
yap
(在段落/块周围用力拉)@patrickvacek-hmm…几乎可以,但是如果有任何代码直接靠近注释块的底部,但中间没有换行符,它也会将其删除。不过这是一个很好的回退,谢谢!是的,我知道,但这是我所知道的最好的方法,而不是去块的顶部做类似于
y5y
或howeve的事情r有很多行。正如你所建议的,如果有一种更智能的方法自动检测那个数字(以及从任何有块的位置)那就太好了。YW。我自己用它。