windowsXP 上的 vim.exe,alt 组合键不起作用

windowsXP 上的 vim.exe,alt 组合键不起作用

由于各种原因,我只能使用执行程序代替执行文件最近在 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

相关内容