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

时间:2012-08-12 14:01:20

标签: vim

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

set v:servername="TEX"
let v:servername="TEX"

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

1 个答案:

答案 0 :(得分:8)

根据文档(:help v:servername),v:servername变量是只读的。

根据serverRegisterName()中的源代码if_xcmdsrv.c从三个地方调用:

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

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