我希望能够ALT在 Windows 7 上的 Gvim 中输入代码,如以下网站所述:
在 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)。