Session gVim启动消息&;信息抑制
我以前得到了我问题的部分答案,现在我想完全解决这个问题。my/Program Files/GNU/vim/_vimrc的最后一行是Session gVim启动消息&;信息抑制,session,vim,startup,Session,Vim,Startup,我以前得到了我问题的部分答案,现在我想完全解决这个问题。my/Program Files/GNU/vim/_vimrc的最后一行是 source /homedir/vimsession_file 我编辑的文件名不会更改,只会更改其内容。但是,偶尔,我会在退出vim之前创建一个新的会话文件,使用 :mks! /homedir/vimsession_file 每次启动gVim时,我都会收到一个消息框,列出所有文件(我将其加载到我拥有的多个选项卡中),并列出行号和字符数。有关这方面的更多详细信息
source /homedir/vimsession_file
我编辑的文件名不会更改,只会更改其内容。但是,偶尔,我会在退出vim之前创建一个新的会话文件,使用
:mks! /homedir/vimsession_file
每次启动gVim时,我都会收到一个消息框,列出所有文件(我将其加载到我拥有的多个选项卡中),并列出行号和字符数。有关这方面的更多详细信息,请参阅我的
目前,我未使用上述链接中提出的解决方案。我得到的解决方案是将最后一行/Program Files/GNU/vim/_vimrc替换为以下行:
autocmd VimEnter * source /homedir/vimsession_file
我停止使用上述解决方案的原因是因为我的缓冲区都被清除了(如原始post链接中所述)。所以,当我重新启动gVim时,我不得不每隔一段时间重建一次缓冲区
为了自己解决这个问题,我进行了搜索和阅读。但我看到的最接近的解决方案是,尽管使用了shortmess变量,但该解决方案对我也不起作用。在gVim开始之前,如何停止弹出带有OK按钮的恼人消息框?我想抑制消息框,因为我从中获得的唯一信息是每个文件的行数和字符数。(注意:我查看了/homedir/vimsession_文件,它大约有3500行长。我注意到文件名后面带有badd和edit命令。例如,我有第96行和第164行,如下所示:
Line 96 : badd +16 \Program\ Files\GNU\vim\_vimrc
........
Line 164: edit \Program\ Files\GNU\vim\_vimrc
对于加载到多个窗口/选项卡中的所有其他文件,这种模式都会重复。希望在此处发布答案,因为似乎很少有VIM专家定期查看stackoverflow。我没有耐心等待很多天等待答案。在v中阅读帮助文件后,我找到了我自己问题的答案im称为“starting.txt”,它解释了vim的启动/初始化过程以及使用的不同初始化文件。以下步骤为我删除了恼人的弹出消息框,并且由于简化,使我的vim过程比以前启动得更快
source/homedir/vimsession_file
引起的。因此,我删除了该行,而是在vim启动后手动发出该命令(窗口为空).I可以生成不同的vimsession_文件,以便加载不同的文件(属于同一个项目)。在我的计算机上,此命令大约需要1秒时间加载属于单个项目/子项目的多个选项卡/窗口/文件