vim说“没有鼠标支持”,但只有当我运行git commit

前端之家收集整理的这篇文章主要介绍了vim说“没有鼠标支持”,但只有当我运行git commit前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我喜欢用vim使用鼠标,所以我的.vimrc中启用了鼠标支持。这在任何地方都很好,但是每当我在特定服务器(Appa)上运行git commit时,我会收到一条错误消息:
[tswett@appa git]$ git commit
Error detected while processing /home/tswett/.vimrc:
line    1:
E538: No mouse support: mouse=a
Press ENTER or type command to continue
Aborting commit due to empty commit message.
[tswett@appa git]$

我最终得到一个没有鼠标支持,没有语法突出显示的vim会话。

如果我在不同的服务器或本地机器上运行git commit,那么我有鼠标支持和语法突出显示。同样,每当我使用vim编辑Appa上的其他任何东西,我都有鼠标支持和语法高亮。如果我删除设置鼠标= .vimrc中的一行,然后在Appa上运行git commit,我不再收到错误消息,但是我也不会得到语法高亮。

我如何获得vim,git commit和Appa都可以互相玩耍?

Appa的操作系统是RHEL 6.3(圣地亚哥); Appa的vim是7.2版本;而Appa的git是1.7.1版本。这是我的.vimrc(所有机器相同):https://github.com/tswett/setup/blob/c84c8908a04a1d925d90da3da4f2fc83bf56172b/.vimrc

Appa上的vim是否正确运行?也就是说,只要运行vim,或仅在使用git提交时,您有问题吗?

如果前者:

你确定git提交正在运行vim吗?许多应用程序默认在没有任何其他配置的情况下使用vi,并且vi的典型情况是(a)vim的极小版本缺少许多奇特的功能,或(b)完全不同的东西。

尝试明确地将core.editor设置为vim,看看会发生什么:

git config --global core.editor vim

或者,您还可以设置您的EDITOR和VISUAL环境变量。

猜你在找的Bash相关文章