Windows 7 上的 Gvim:ALT 代码不起作用

Windows 7 上的 Gvim:ALT 代码不起作用

我希望能够ALT在 Windows 7 上的 Gvim 中输入代码,如以下网站所述:

Alt 代码

在 Windows 上(我的情况是 Windows 7),要通过代码生成字符,ALT 请确保键盘上的 NumLock 键已打开,按住该ALT键,在数字键盘上输入键代码,然后释放该ALT键。

但是这在 Windows 上的 Gvim 中不起作用(它忽略了我按下的键ALT,只是将输入的键盘键直接打印到屏幕上)。我怎样才能让这些按键组合在 Gvim 中也能工作?谢谢。


编辑:

正如下面的答案所指出的,在不改变键盘布局的情况下插入键盘上没有的非 ASCII 字符的方法如下:

确保您处于插入模式,然后键入 CTRL-V,后跟感兴趣的 Unicode 字符代码,例如:

CTRL-V u00E0    (generates à)
CTRL-V u00C8    (generates È)
CTRL-V u00E8    (generates è)
CTRL-V u00E9    (generates é)
CTRL-V u00EC    (generates ì)
CTRL-V u00F2    (generates ò)
etc...

例如参见http://unicode-table.com/以获取 Unicode 字符代码的完整列表。

以下按语言列出的 Unicode 字符列表也可能有用:

http://en.wikipedia.org/wiki/List_of_Unicode_characters

不过,在某些情况下(例如这种情况),可能有一种更简单的方法来输入特殊字符(请参阅 :help digraphs 和 :digraphs)。例如,在插入模式下,您可以输入以下内容:

CTRL-K E! (yields É)
CTRL-K a' (yields á)

请注意如下页面所示: http://code.google.com/p/vim/source/browse/runtime/doc/digraph.txt Gvim 7.4 包含比 Gvim 7.3 更广泛的默认二合字母集,从而为更广泛的语言提供便利。

问候。

答案1

这些快捷键是 Windows 输入机制。我不认为 gvim 会使用 Windows 系统(至少是为了保持一致性)。要在 gvim 中输入任意字符,您可以使用 gvim unicode 输入支持 :h i_ctrl-v(特别是 :h i_ctrl-v_digit)。

相关内容