Vim使用Tabularize

时间:2015-08-05 17:31:11

标签: python vim vim-tabular

如何在Vim中快速调整我的python参数。表格插件的新手,无法找到正确对齐参数的命令:

有这个:

myfunc(arg1=value1,
       arg2=value2,
 arg3=value3,
       arg4=value4,
   arg5=value5,
   arg6=value6,
   arg7=value7)

想要这个:

myfunc(arg1=value1,
       arg2=value2,
       arg3=value3,
       arg4=value4,
       arg5=value5,
       arg6=value6,
       arg7=value7)

1 个答案:

答案 0 :(得分:2)

你实际上并不需要Tabular.vim。将光标放在myfunc的顶部(或更高一点),然后按=}(或=))。这将在您的功能块中运行equalprg以适当缩进。

来自'equalprg'的帮助:

  

用于" ="的外部程序命令。当此选项为空时   使用内部格式化功能;无论是' lisp'还是' cindent'   或者' indentexpr'。编译Vim时没有内部格式化,   "缩进"使用程序。   环境变量扩展为::set_env |。见| option-backslash |   关于包含空格和反斜杠。   无法从| modeline |设置此选项或者在| sandbox |中   安全原因。

顺便说一句,如果您想了解有关Tabular及其用例的更多信息,可以使用great video on vimcasts