gvim Windows - 带OK按钮的消息弹出框?

时间:2014-10-19 07:02:18

标签: vim

我正在Windows上运行gvim 7.4版。每次我启动gvim,在加载具有多个选项卡的窗口之前,我都会弹出一个弹出窗口。我要看的第一件事是这个弹出窗口标题为" Message"它包含以下几行," OK"底部的按钮。如果我单击确定按钮,gvim开始运行没有任何进一步的问题。我一直无法在谷歌搜索中找到任何东西。这个弹出窗口的原因是什么,以及如何消除它?


"Week-3-SCHEMA-DESIGN\hw3-2and3-3\blog.py"   
"Week-3-SCHEMA-DESIGN\hw3-2and3-3\blog.py" [unix] 332L, 
10531C

"Week-3-SCHEMA-DESIGN\using_update.30ad2dc2bda6.py"   
"Week-3-SCHEMA-DESIGN\using_update.30ad2dc2bda6.py" [unix] 
110L, 2680C

"Week-3-SCHEMA-DESIGN\hw3-2and3-3\blogPostDAO.py"    
"Week-3-SCHEMA-DESIGN\hw3-2and3-3\blogPostDAO.py" [unix] 
144L, 4261C

"Week-3-SCHEMA-DESIGN\hw3-2and3-3\blogPostDAO.py.b4vim.orig"

几次回复后的补充:::

感谢你的回复,Ingo Karkat和罗曼。我看了一下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 文件的最后一个声明为 source vimsession 。即使我删除了我的vimsession文件(当我打开我的gvim会话时),并从打开的gvim会话重新创建它,我仍然得到相同类型的消息框。我看了一下 argdel 的帮助页面,它出现在第142行,导致错误,但无法确定为什么这条线进入vimsession。以下是我的 vimsession 文件的相关部分,该文件与弹出消息窗口中出现的第一行有关。

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

在我的阅读中,我还没有完成用户手册,即使是中途。我的 _vimrc 文件是建议用作启动设置的文件(通过用户手册)。我只添加了最少的东西。我不明白 argdel 如何进入vimsession,因为我根本不记得搞乱那个命令。我怀疑一旦我弄清楚如何修复 blog.py (错误列表中的第一个文件)附近的错误,我将能够重复该过程,对于所有10个选项卡(每个中有2个窗口)并阻止此消息框弹出。

1 个答案:

答案 0 :(得分:1)

这是从~/.vimrc中的内容或在GVIM完全初始化之前运行的插件输出的。应该通过

延迟执行这些命令
:autocmd VimEnter * {commands-here}

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

相关问题