Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gvim窗口-带有“确定”按钮的消息弹出框?_Vim - Fatal编程技术网

gvim窗口-带有“确定”按钮的消息弹出框?

gvim窗口-带有“确定”按钮的消息弹出框?,vim,Vim,我正在Windows上运行gvim 7.4版。每次我启动gvim,在它加载带有多个选项卡的窗口之前,我都会弹出一个窗口。首先我会看到这个标题为“Message”的弹出窗口,它包含以下行,底部有一个“OK”按钮。如果单击ok按钮,gvim将开始运行,而不会出现任何其他问题。我在谷歌搜索中找不到任何东西。出现此弹出窗口的原因是什么?如何消除它 在几次回复后添加:: 感谢您的回复,Ingo Karkat和romain。我查看了vimlog文件。它有26000行。因此,我搜索了第一个文件名blog.

我正在Windows上运行gvim 7.4版。每次我启动gvim,在它加载带有多个选项卡的窗口之前,我都会弹出一个窗口。首先我会看到这个标题为“Message”的弹出窗口,它包含以下行,底部有一个“OK”按钮。如果单击ok按钮,gvim将开始运行,而不会出现任何其他问题。我在谷歌搜索中找不到任何东西。出现此弹出窗口的原因是什么?如何消除它



在几次回复后添加::

感谢您的回复,Ingo Karkat和romain。我查看了vimlog文件。它有26000行。因此,我搜索了第一个文件名blog.py,它只出现在vimlog输出文件的以下部分中。vimsession文件的相应区域如下所示

line 140: badd +113 Week-3-SCHEMA-DESIGN\hw3-2and3-3\blog.py  
line 141: badd +0 Week-3-SCHEMA-DESIGN\hw3-2and3-3\blogPostDAO.py.b4vim.orig  
line 142: silent! argdel *   
Error detected while processing C:\nirmal\vimsession:   
line  142:   
E480: No match: *   
line 143: set lines=43 columns=171  
line 144: edit Week-3-SCHEMA-DESIGN\hw3-2and3-3\blog.py  
"Week-3-SCHEMA-DESIGN\hw3-2and3-3\blog.py"   
"Week-3-SCHEMA-DESIGN\hw3-2and3-3\blog.py" [unix] 332L, 10531C
由于上面的输出在第142行包含错误,我查看了我的vimsession文件。顺便说一句,我把我的_vimrc文件的最后一条语句作为源vimsession。即使我删除了我的vimsession文件(虽然我打开了我的gvim会话),并从打开的gvim会话重新创建它,我仍然会收到相同类型的消息框。我查看了argdel的帮助页面,该页面出现在第142行,导致了错误,但无法理解这一行进入vimsession的原因。下面是我的vimsession文件的相关部分,它与弹出消息窗口中出现的第一行有关


在我的阅读资料中,我还没有完成用户手册,甚至还没有完成一半。My_vimrc文件是用户手册中建议作为启动设置的文件。我只添加了很少的东西。我不明白argdel是如何进入vimsession的,因为我根本不记得弄乱了这个命令。我想,一旦我找到了修复blog.py(错误列表中的第一个文件)附近错误的方法,我就可以对所有10个选项卡(每个选项卡中有2个窗口)重复该过程,并阻止弹出此消息框。

这是在GVIM完全初始化之前运行的
~/.vimrc
或插件中的内容输出。这些命令的执行应通过以下方式延迟:

:autocmd VimEnter * {commands-here}

如何找到这些命令?您可以使用
Vim-V20vimlog
捕获Vim会话的完整日志。退出Vim后,检查
vimlog
log文件中是否有可疑命令。

如何加载这些“多个选项卡”?你使用会话吗?我的回复太长,无法加入评论。我将通过编辑我的原始问题来添加详细信息。会话有时会导致错误,通常还会导致消息。根据您的编辑,将
.vimrc
中的最后一行更改为
autocmd vimcenter*source vimsession
谢谢您Ingo,我很高兴这解决了我的弹出问题。现在我有一个副作用……每次重新启动时,我的缓冲区列表都会被清除。这对我来说并不麻烦,但我的缓冲列表上有大约50个文件,它们都不见了。但是,为了将来的使用,我希望能够在会话之间保留缓冲区列表中未来编辑的文件(此功能以前可以使用)。我确实尝试了
:mksession!vimsession
就在退出gvim之前。很高兴我能帮忙。请不要忘记通过单击答案旁边的勾选符号来接受答案。如果您自己没有找到缓冲区删除的解决方案,请提交一个单独的问题;在评论中很难回答这样的问题。我已经投票并将这个问题标记为已回答。显然,我错过了在stackoverflow中发布问题的一些礼仪,因为今天我注意到有人对这个问题投了“否决票”。我不明白为什么这次投票被否决了。是因为问题的长度吗?(我唯一的选择是用细节更新问题,这增加了篇幅)。既然你似乎是这个网站的资深会员,也许你可以指导我,这样我就不会重蹈覆辙了。
badd +1 Week-3-SCHEMA-DESIGN\hw3-2and3-3\blog.py  
badd +98 Week-3-SCHEMA-DESIGN\hw3-2and3-3\blogPostDAO.py.b4vim.orig  
badd +3466 \Documents\ and\ Settings\bharathil\vimlog  
badd +89 \nsam\vimsession  
silent! argdel *  
set lines=43 columns=171  
edit Week-3-SCHEMA-DESIGN\hw3-2and3-3\blog.py
:autocmd VimEnter * {commands-here}