加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 19:31:02 所属栏目:安全 来源:网络整理
导读:我喜欢用vim使用鼠标,所以我的.vimrc中启用了鼠标支持。这在任何地方都很好,但是每当我在特定服务器(Appa)上运行git commit时,我会收到一条错误消息: [tswett@appa git]$ git commitError detected while processing /home/tswett/.vimrc:line 1:E538: N
我喜欢用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环境变量。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读