由于各种原因,我只能使用执行程序代替执行文件最近在 Windows 上。
唯一令人恼火的方面是 alt 键不起作用。(鼠标滚动也不行)。当我尝试使用 alt-up(箭头)时,插入了一个类似“I”的字符,而不是我选择的映射。
“ga” 将其列为 206、十六进制 00ce、八进制 316。
知道这是什么或如何解决这个问题吗?
(vim7.3,Windows XP)
答案1
据我所知,gvim 是解决你的问题的唯一方法。
答案2
虽然这不是一个完美的解决方法,但您可能可以映射“'我'喜欢”的字符。例如:
:nmap control+v,alt+up :echo "Alt-Up 已按下。"<CR>
在此示例中,您按下 Ctrl+V,然后按下 Alt+Up,而不是逐字输入这些字符串。此映射仅在正常模式下有效,但您可以在其他模式下进行映射,例如插入模式,方法是使用“ :imap
”。
当您将此映射放入 .vimrc 中时,我建议用条件将其括起来,以便它仅在 Windows 下启动非 GUI Vim 时才被定义:
如果有('win32')&&!有('gui_running')
nmap ...
endif