:help E449
приводит вас к базовому примеру. К сожалению, это немного слишком просто:
remote_expr({server}, {string} [, {idvar}])
Примеры:
:echo remote_expr("gvim", "2+2")
:echo remote_expr("gvim1", "b:current_syntax")
В командной строке это превращается в
$ vim --servername "gvim" --remote-expr "2+2"
4
Чтобы понять, что вы можете делать с выражениями, см. :help expr
.
Порядок Vim для вставки текста из командной строки
Вам лучше использовать --remote-send
, который посылает последовательности клавиш аналогично тому, как вы это делаете с map
с или abbr
с:
$ vim --servername Foo --remote-send "GoHello world! <ESC>"
добавит новую строку в конец буфера активного окна.