我想这个问题应该不光是tilda和vi的兼容性问题,而应该是与所有命令行程序的兼容性问题,尤其是那些用到复合键的程序。

当你发现在程序中按下“Ctrl+6”快捷键时,发现没有任何效果(不过你要是有幸多按了一个SHIFT键就歪打正着了)。原因是tilda默认的键盘映射有问题(参见tilda“首选项”|“兼容性”)。默认设置情况下,按下Backspace键产生的是ASCII DEL键码,把他修改成Ctrl+H即可。

一直都没有发现过这个问题,因为平时用到这个快捷键的机会很少。今天猛然发现了VimIM这个好玩的VIM专用输入法,然后自然就试试咯,结果在尝试切换输入法的时候,无论怎么按“Ctrl+6”都无法打开“中文输入法模式”。但是其他比如“Ctrl+”打开“点石成金”模式则正常。不过话说回来,VimIM的文档真的像天书一样,不知道作者是不是搞考古研究的,或者至少是古文学Fans。