如何在vim自动命令中获取args

时间:2010-07-02 08:12:55

标签: vim

我正在尝试创建以下形式的自定义vim filewrite命令:

autocommand BufWriteCmd py function()

:w argv1 argv2 argv3 ...

autommand本身正在工作,但我无法弄清楚如何从python函数访问argvN或如何传递它(当我将多个argvs传递给:w时,我也会收到一个错误“只有一个文件名可能被指定为“)。

目标是将w重新映射为自定义命令,该命令使用XMLRPC将缓冲区发送到远程服务器。

提前致谢!

1 个答案:

答案 0 :(得分:2)

定义另一个不是:w的命令。然后你将完全控制参数。您甚至可以为每个命令参数提供自定义完成策略。