如何在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)
答案 0 :(得分:2)
你实际上并不需要Tabular.vim。将光标放在myfunc
的顶部(或更高一点),然后按=}
(或=)
)。这将在您的功能块中运行equalprg
以适当缩进。
来自'equalprg'
的帮助:
用于" ="的外部程序命令。当此选项为空时 使用内部格式化功能;无论是' lisp'还是' cindent' 或者' indentexpr'。编译Vim时没有内部格式化, "缩进"使用程序。 环境变量扩展为::set_env |。见| option-backslash | 关于包含空格和反斜杠。 无法从| modeline |设置此选项或者在| sandbox |中 安全原因。
顺便说一句,如果您想了解有关Tabular及其用例的更多信息,可以使用great video on vimcasts。