我想看看在命令中这已经开了一个窗口的GVim输出。
要看看在新的GVim窗口中的命令的输出,我会怎么做:
mycommand | gvim -
要打开一个文件现有的窗口,我会怎么做:
gvim --remote-silent myfile
如何一起使用它们? mycommand | gvim --remote-silent -
mycommand | gvim --remote-silent -
不工作(它认为-
是在当前目录中的文件)。
我想看看在命令中这已经开了一个窗口的GVim输出。
要看看在新的GVim窗口中的命令的输出,我会怎么做:
mycommand | gvim -
要打开一个文件现有的窗口,我会怎么做:
gvim --remote-silent myfile
如何一起使用它们? mycommand | gvim --remote-silent -
mycommand | gvim --remote-silent -
不工作(它认为-
是在当前目录中的文件)。
尝试gvim --remote-silent <(mycommand)
。
假设你有gVim打开默认的服务器名运行GVIM
,这里是执行命令:echo 'It works!'
在运行GVIM:
vim --servername GVIM --remote-send ":echo 'It works!'<CR>"
此命令返回什么,它只是发出“ :echo 'It works!'<CR>
”到服务器,并立即返回。
如果您需要evalute表达式,得到的结果,你可以使用这个命令:
vim --servername GVIM --remote-expr "version"
(版本号将返回)
vim --servername GVIM --remote-expr "2+2"
(“4”将被返回)
当然,你可以在Vim中声明自己的函数,并把它作为一个表情,就这样:
vim --servername GVIM --remote-expr "MyOwnFunction()"