当前位置:  开发笔记 > 编程语言 > 正文

如何在Vim中抽出整个街区?

如何解决《如何在Vim中抽出整个街区?》经验,为你挑选了3个好方法。

是否有可能在Vim中抽取整个Python代码块?

无论是def,for,if等...块



1> Vincent..:

你可以用一个段落y}.如果您有一个空行,这将不会拉动所有方法.


您可以使用Ctrl-v和y}查看哪些行将被拉出.您可以按},因为您想覆盖您的区块.

2> Nathan Fellm..:

如果你想要除了{使用yi{(或yi})之外的所有东西.如果要包括花括号使用ya{(或ya}).

ia修饰符意味着所有.

无论你在哪里,都要抓住一个词: yiw

为了猛拉括号中的内容:yi); 如果你想包含它们,请使用ya(

您可以为"'使用yi",ya"yi'ya'.

当然,你不仅限于玩弄.你可以删除一个单词diw或用它来改变它ciw等...等等......


非常适合C语言.我认为问题是python特有的.
还有`p`来拉动当前段落(由下面的空白行分隔的任何东西).`yip`猛拉整个段落,`yap`猛拉整个段落+下面的空白行.如果您的光标已经位于要拉伸的段落内的某个位置,这将非常有用.

3> David Cain..:

优秀的附加套件Python模式包括一些用于导航类,方法和功能块的关键命令.

要拷贝的方法:yaM(内法:yiM)

抽课: yaC

还有其他方便的动作,比如从功能到功能(]]).有关更多信息,请参阅完整的密钥列表.

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