在vimrc中设置servername而不是命令行开关

nul*_*ser 8 vim

是否可以从我的vimrc设置vim的servername而不是使用--servername命令行开关?如果我尝试其中一个

set v:servername="TEX"
let v:servername="TEX"
Run Code Online (Sandbox Code Playgroud)

我收到未知选项错误,无法分别覆盖只读变量错误.

xai*_*zek 9

根据documentation(:help v:servername),v:servername变量是只读的.

并根据源代码serverRegisterName()if_xcmdsrv.c从三个地方叫:

  • main() 功能
  • X11主窗口初始化
  • GTK +主窗口初始化

所以你的问题的答案是否定的,你不能在你.vimrc或其他任何地方设置服务器名称,除了命令行参数.