首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VI编辑器"ESC“键和"Ctrl + [”不能正常工作

VI编辑器"ESC“键和"Ctrl + [”不能正常工作
EN

Stack Overflow用户
提问于 2015-06-26 23:36:16
回答 1查看 13K关注 0票数 5

我是一个完整的初学者与VI编辑器。

在注释提交到我的git存储库时,我有机会通过键入git commit而不是git commit -m "my comment"来使用VI编辑器。

我了解到,通过在VI命令行中按i,我将进入“编辑”模式。我还了解到,通过按ESC键或Ctrl + [键组合,我回到了命令模式。但是,这两个键都不能让我脱离“编辑”模式。

所发生的情况是,按任意一个键都会做同样的事情,就像积累ESC键一样。每次按任意一个键时,我都会在屏幕的底部看到如下所示:

  • 按一次:

ESC-

  • 按两次:

ESC ESC-

  • 按了三次:

ESC ESC ESC

因为我知道要保存和退出的命令是:wq,所以当我一次按ESC,然后按:,命令行立即变成Eval:ESC + :似乎是这类命令的关键组合。

这听起来很奇怪。问题是什么,我怎样才能解决?

提前谢谢你的帮助。

编辑

我在根目录中从.gitconfig文件中找到了下面的代码。这是造成问题的原因吗?

代码语言:javascript
复制
[core]
        autocrlf = input
        safecrlf = true
        editor = emacs

解决了!我的问题是由于[core] editor部分的全局设置的.gitconfig。一旦我将它更改为editor = vi,我就可以使用VI的快捷方式退出。谢谢大家的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-06-27 00:33:02

您的~/..vimrc文件中可能有导致问题的东西。您可以尝试将您的.vimrc文件移动到临时文件,然后在没有配置的情况下启动vim,并查看问题是否仍然存在。如果它有,然后把文件放回去,然后开始注释,直到你找到它为止。

这也可能是你的终端正在通过奇怪的击键或其他东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31083626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档