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

2024-04-19 06:23:48 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以在Vim中拖拽整个Python代码块?

是一个defforif等块。。。


Tags: 代码forifdefvim
3条回答

你可以用y}来猛拉一个段落。如果你有一个空行的话,这并不会影响所有的方法。

如果你想拉除{之外的所有东西,请使用yi{(或yi})。如果要包含花括号,请使用ya{(或ya})。

修饰语ia在和中都是的意思。

不管你在哪个单词里,都要猛拉一个单词:yiw

要拉伸圆括号的内容:yi);如果要包含圆括号,请使用ya(

对于"'可以使用yi"ya"yi'ya'执行相同的操作。

当然,你不局限于猛拉。你可以用diw删除一个单词,或者用ciw更改它,等等。。。等。。。

优秀的附加组件套件Python-mode包含一些key commands来导航类、方法和函数块。

  • 拽一个方法:yaM(内部方法:yiM

  • 拽一个类:yaC

还有其他方便的动作,比如从一个函数移动到另一个函数(]])。有关详细信息,请参见complete list of keys

相关问题 更多 >