Vim:退出插入模式。在插入模式下映射alt键组合时,将映射关联的字符,而不是alt键组合

Vim:退出插入模式。在插入模式下映射alt键组合时,将映射关联的字符,而不是alt键组合,vim,utf-8,insert,alt,Vim,Utf 8,Insert,Alt,背景:我使用alt-hjkl等退出插入模式。 这样做的原因已经解释清楚了 在我的XTerm中,这在默认情况下起作用,但在gvim中则不起作用 我想你可以看到这个问题对我的生命威胁的严重性,因为找到一个好的解决方案来摆脱插入模式对flow来说是绝对必要的-我想我找到了它对我来说。。。编辑我的公式以回应Amandan 是否有一种让gedit以某种方式运行的方法 可能还有其他解决方案,但它们看起来相当丑陋: 我现在的策略是尝试映射w、e、d、c、r、A等等,例如,插入模式下的alt dw将使我进入正

背景:我使用alt-hjkl等退出插入模式。 这样做的原因已经解释清楚了

在我的XTerm中,这在默认情况下起作用,但在gvim中则不起作用

我想你可以看到这个问题对我的生命威胁的严重性,因为找到一个好的解决方案来摆脱插入模式对flow来说是绝对必要的-我想我找到了它对我来说。。。编辑我的公式以回应Amandan

是否有一种让gedit以某种方式运行的方法

可能还有其他解决方案,但它们看起来相当丑陋:

我现在的策略是尝试映射w、e、d、c、r、A等等,例如,插入模式下的alt dw将使我进入正常模式,并通过以下简单映射删除光标后的单词:

inoremap <m-d> <Esc>ld
inoremap <m-x> <Esc>lx
inoremap <m-X> <Esc>lX
inoremap <m-u> <Esc>u
inoremap <m-p> <Esc>p
但它在GVIMGUI中没有任何效果——当我在终端中运行它时,它有效果,但我并不需要它

-我的enoding选项是在映射之前设置的,因此它不是解析问题

-我试过了

unmap <M-J>
inoremap <M-J> <Nop>

没有效果。

退出插入模式是vi中的一个大问题?我认为这是一种非常主观的说法,大多数长期用户都会对此表示异议。在现代键盘上使用Esc可能是一个问题,但大多数人要么会习惯它,要么会在Vim或OS中为它重新绑定其他键。我从来没有听说过有其他用户在做该页面描述的事情,这是一个可怕的黑客行为,只因为某类终端是如何工作的。在gVim中没有终端,因此黑客无法工作。对抗Vim的方式通常是没有成效的。我真的不认为对抗Vim。。。我的意思是,这是在终端工作的东西,对吗?我承认我的偏好是主观的,但你会同意,你发现如何摆脱插入是一个重要的问题,你必须找出流动。你自己说Esc不令人满意。我只是简单地重新绑定了钥匙,它就工作了。我更愿意继续在插入模式下直接使用alt命令来摆脱它。我已经习惯了,而且在我看来,这仍然是最有效的方式。但我同意,大规模的重新映射将是丑陋的,这将是一种偶然的结果,而不是设计。这就好比说可以通过一扇破窗户进入,而将相邻建筑中没有破窗户视为一种功能丧失。我说电子稳定控制系统可能对某些人不满意:我实际上有一个通常被认为更方便的键绑定,但我一直在使用电子稳定控制系统。不管怎样,如果它对你有用,那就好了。我知道我实际上要求降级,但是。。。它运行得非常好。
unmap <M-J>
inoremap <M-J> <Nop>