当前位置:  开发笔记 > Android > 正文

如何使用VIM复制XML文件中的整个条目?

如何解决《如何使用VIM复制XML文件中的整个条目?》经验,为你挑选了1个好方法。

我在XML文件中有以下内容:


  
    
    
  

我想复制这个条目.通常我会去第一行,进入Line-Visual模式V,下到最后一行,猛拉并粘贴.

如何在不查找条目结尾的情况下复制整个条目?



1> Nathan Fellm..:

我今天学到的解决方案(感谢CMS回答了这个问题)是使用VIM的文本对象动作.

将光标放在要复制的条目中,然后在命令模式下键入以下内容yat:

y 根据以下动作猛拉.

at 选择当前标签.

请注意,如果光标位于"ArrayType"标记内,那么将会被拉出.
另请注意,这不会拉扯整条线.仅从开口标签的开口支撑到关闭标签的闭合支撑.如果您不小心,这可能会导致对齐问题.

解决这个问题的一种方法是通过粘贴:put而不仅仅是p这样:yat:put.
请注意,这不会保留缩进,因为XML条目不会作为整行被拉动.

另一种方法是vatVy:

v 进入可视模式.

at 如上所述.

V 切换到Line Visual模式并选择整行.

y 挑选了一下.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有