我已经通过我的网络主机使用 Vim 几个月了(他们允许腻子访问)。突然间,escape
钥匙变得没有反应了。我不能通过简单地点击转义来存在插入或任何其他模式。我必须点击F1
它在 vim 中显示帮助并将我踢到命令模式。
我很确定我键盘上的转义键工作正常,因为我所有使用转义键的 Windows 快捷方式都正常运行。
我知道这是一个荒谬的问题,我确信关于解决方案还有很多需要研究。我真正需要的是关于从哪里开始寻找的可靠线索。
可能有帮助的事情:
小智 197
我错误地点击了Ctrl+ s,并陷入了插入模式。要摆脱它,请使用Ctrl+ q。
Den*_*son 26
尝试使用Ctrl-[
代替Esc
.
结果是什么:
python -c "print ord(raw_input('char '))"
Run Code Online (Sandbox Code Playgroud)
当你按下Esc
和Enter
? 应该是“27”。什么是压制的结果,Ctrl-V
然后Esc
?
你有没有检查过 PuTTY 中的所有设置,看看它们是否合理?
您是否在远程系统上使用 Bash?看看输出
bind -p | grep -i '\\e' | less
Run Code Online (Sandbox Code Playgroud)
看看你有没有看到什么异常。你有一个名为 的文件~/.inputrc
吗?查看其内容,看看是否有任何异常。
看看你的~/.vimrc
,看看是否也一切正常。
小智 8
找到一种奇怪的退出方式:
复制一些内容并粘贴,然后您可以使用
<esc>
或<ctrl-c>
或<ctrl-[>
退出
参见 gif: https: //i.stack.imgur.com/NBnns.gif
也许您正在使用插入模式。
'insertmode' 'im' 'noinsertmode' 'noim'
布尔型 (默认关闭)
使 Vim 以插入模式为默认模式的方式工作。如果您想将 Vim 用作无模式编辑器,则很有用。用于 |evim|。
[...]
-CTRL-O用于执行一个普通模式命令 |i_CTRL-O|)。当这是一个映射时,它的执行就像 'insertmode' 关闭一样。正常模式保持活动状态,直到映射完成。-CTRL-L用于执行一些普通模式命令,然后用于 Esc返回插入模式。请注意,CTRL-L将光标向左移动,就像未设置 'insertmode' 时一样。|i_CTRL-L|
我建议编辑~/.vimrc
添加以下行:
set noinsertmode "disable insert mode
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
99949 次 |
最近记录: |