每次我运行VIM,"help.txt"都会自动打开。

11

很抱歉问这个愚蠢的问题,但是在谷歌上似乎找不到答案。

每次我在终端中运行VIM时,它会自动以sp(分割屏幕)模式打开“help.txt”文件。
它显示“help.txt” “help.txt” [readonly] 217L, 8055C。 有人知道如何解决这个问题吗?


这可能是由于鼠标键码转换问题,特别是如果每次您聚焦在终端模拟器中加载的 vim 时都发生。 - dza
3个回答

17

在我的情况下,这是因为我正在使用一个名为Caffeine的应用程序(防止PC进入睡眠模式),它模拟按下F15键。将其状态更改为非活动状态后,终端窗口中停止打开vim帮助。


啊,谢谢你,这正是我遇到的问题! - Manachi
是的,我这边也遇到了同样的问题。直到看到这个答案,我才想到这个主意。谢谢。 - Faisal Ali
我该如何在使用VIM时保持Caffeine的活跃状态并继续工作?我有自己的 .vimrc 文件,它没有对 F15 键进行任何特殊处理。但是它一直弹出 help.txt。有什么办法可以解决这个问题吗? - rem45acp
1
我百万年也猜不到。你是个牛人! - Dino
不错。我的是一个循环运行的VB脚本,用来控制NumLock键。同时还可以防止电脑进入睡眠模式。 - kweinert

5

尝试运行:

vim -u NONE

如果在执行此操作时,帮助文件没有出现,则说明某个vimrc文件正在打开帮助。请检查以下位置:
~/.vimrc
/usr/share/vim/vimrc
/etc/vimrc

...以及在系统中任何其他可能存在vimrc文件的位置。


3
我发现自己在某行中错误地打了一个'h'。 - Sungwon Jeong
我仍然有这个问题。每次我使用vi编辑器打开文件时,当我的鼠标点击某个位置时,help.txt会在屏幕顶部打开。我现在被卡住了。有人能帮忙吗? - Neethu Lalitha
这个问题的解决方案是什么? - Jayesh Bhoyar
有没有解决这个问题的方案?@dezza,你解决了吗? - Manachi
@Manachi 对于VirtualBox不行。我认为是键码转换失败了。对于其他情况,可能是终端仿真器没有遵循xterm规范或$TERM设置不正确。 - dza
显示剩余2条评论

4

如果你运行

$ vim -u NONE

而问题仍然存在,可能是某些软件模拟按键以防止系统进入睡眠状态(就像我的情况一样)。

尝试将其更改为另一个键,例如Shift,而不是F15。

祝好运!


在我的情况下,我有一个在后台运行的脚本来循环NumLock键并防止屏幕进入睡眠状态,但它不断地触发Putty中vim的帮助菜单。谢谢! - mike v
你如何让VIM忽略F15键?我有自己的.vimrc文件,它对F15没有做任何特殊处理,并且希望保持咖啡因应用程序处于活动状态。 - rem45acp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接