使用 VIM 在 Python 中编写代码我经常需要更改或删除函数的参数。
我希望找到像 ci,
这样的命令来选择两个逗号之间的文本。有点像用 ci"
和 ci(
.
def function1(a,b,delete_me, c):
pass
def function2(a,b,delete_me):
pass
def function3(a,b,delete_me=[1,2,3]):
pass
如何使用 VIM 将光标指向所需的参数来高效地实现预期结果?
最佳答案
参数匹配很困难(尤其是嵌套函数调用和数组等结构),因为它取决于底层语法。这就是为什么没有内置的内部/外部参数文本对象。
我使用 argtextobj.vim plugin ,效果相当好。
关于python - vim如何选择函数的当前参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15288735/