由于我的google-fu让我失望,任何人都可以给我一个关于如何使用--remote-expr或任何其他命令行技巧将文本插入当前缓冲区或设置cfile 的简单示例.(任何: - 命令会很好.)
我设法得到的--remote-expr只是E449: Invalid expression received任何事情.
:help E449引导您了解一个基本的例子.不幸的是它有点太基础了:
Run Code Online (Sandbox Code Playgroud)remote_expr({server}, {string} [, {idvar}])例子:
Run Code Online (Sandbox Code Playgroud):echo remote_expr("gvim", "2+2") :echo remote_expr("gvim1", "b:current_syntax")
在命令行中,变成了
$ vim --servername "gvim" --remote-expr "2+2"
4
Run Code Online (Sandbox Code Playgroud)
要了解您可以使用表达式执行的操作,请参阅:help expr.
你最好用--remote-send与maps或abbrs 类似的方式发送密钥序列:
$ vim --servername Foo --remote-send "GoHello world! <ESC>"
Run Code Online (Sandbox Code Playgroud)
将在活动窗口缓冲区的末尾添加一个新行.