![Windows 上的 Vim:无法输入带波浪号的字符](https://linux22.com/image/1368545/Windows%20%E4%B8%8A%E7%9A%84%20Vim%EF%BC%9A%E6%97%A0%E6%B3%95%E8%BE%93%E5%85%A5%E5%B8%A6%E6%B3%A2%E6%B5%AA%E5%8F%B7%E7%9A%84%E5%AD%97%E7%AC%A6.png)
我在 Windows 上运行 vim,并使用带死键的美式键盘布局。按~+时a,我得到的a
是输出(而不是ã
)。
其他信息:
- ~+在 gVim 上a产生所需的效果。
ã
- ~+在 Windows 命令提示符下a生成所需的内容
ã
(在 vim 之外) - ~+a实际上
a
在 vim 上产生了一个;这不仅仅是显示方式错误的问题。例如,如果我按下或+时:imap a b
得到一个。b
a~a - 用死键产生的其他重音有
á
、à
等。 ã
或者õ
甚至在输入时不显示dig
:
A` A 192 A^ A 194 A~ A
I" I 207 N~ Ñ 209 O` O
a^ â 226 a~ a 227 a" ä
o` ò 242 o^ ô 244 o~ o
- 当复制
ã
并粘贴到 vim 中时,我也得到一个a
。如果我保存文件并使用其他编辑器打开,vim 实际上会写一个ã
。
答案1
我发现的唯一解决方法是使用 mintty(可以使用 mingw-get.exe 安装 mintty 版本的 vim)。此外,您还可以获得一个可调整大小的终端,可以更轻松地进行复制粘贴、全屏等操作。