vim - 如何在vim中有效地切换参数

标签 vim

我在 vim 中编辑文件时遇到了一个场景,但我仍然没有找到一种以 vim 方式快速完成的方法。在编辑函数调用时,我冒犯地将参数放在错误的顺序中。

anyFunction(arg2, arg1)

遇到这种情况时,我必须找到 arg2/将其删除/将其附加在 ')' 之前/处理 ', '/等。

这不是快速完成这项任务的更好方法吗?我对任何想法(宏/快捷方式/插件)持开放态度,即使我更愿意采用“仅限 vim”的方式来做到这一点

最佳答案

你需要两件事:

  • 用于快速选择参数的文本对象(因为它们并不总是像您的示例中那样简单)。 argtextobj plugin(我改进的 fork here )就是这样做的。
  • 虽然您可以使用删除 + 视觉模式 + 粘贴 + 返回 + 粘贴,但是交换文本的插件使这变得更加容易。我的 SwapText plugin 或已经提到的 exchange plugin 都可以完成这项工作。
  • 关于vim - 如何在vim中有效地切换参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24385212/

    相关文章:

    javascript - vim javascript 全方位

    c++ - 在 virtual box 上保存 VIM 的设置

    vim - vim中可以使用哪个运算符将光标移动到屏幕行的最后一个非空白字符?

    vim - 在vim中从 'iskeyword'中删除一个字符

    regex - 为什么用**/*递归搜索当前目录:vimgrep vim command?

    Vim Powerline 与 Syntastic 段

    vim:将变量分配给 ex 调用的返回值?

    vim - 以二进制格式显示文件

    Vim:将单词括在标签中

    javascript - 如何修复语法 JavaScript 警告 : 'X is not defined' ?