我正在尝试创建以下形式的自定义vim filewrite命令:
autocommand BufWriteCmd py function()
:w argv1 argv2 argv3 ...
autommand本身正在工作,但我无法弄清楚如何从python函数访问argvN或如何传递它(当我将多个argvs传递给:w时,我也会收到一个错误“只有一个文件名可能被指定为“)。
目标是将w重新映射为自定义命令,该命令使用XMLRPC将缓冲区发送到远程服务器。
提前致谢!
答案 0 :(得分:2)
定义另一个不是:w
的命令。然后你将完全控制参数。您甚至可以为每个命令参数提供自定义完成策略。