我使用的是非美国键盘布局。我想将“j”映射到土耳其语“ü”字符,但也将“k”映射到“j”,因为这对我来说更方便、更自然。 (我知道从长远来看这可能会很糟糕,但我决定这样做)
我已按照命令放入 .vimrc 文件中
set encoding=utf-8 " The encoding displayed.
set fileencoding=utf-8 " The encoding written to file.
nnoremap ü k
nnoremap k j
k 按预期工作,但是“ü”不起作用。 “ü”通常在当前行上方移动两行后卡住。
为了查看问题是否与非 ascii 字符有关,我还尝试通过交换“j”和“k”
nnoremap j k
nnoremap k j
我还尝试通过输入 Ctrl-V 向上/向下箭头进行跟踪
nnoremap j <Up>
nnoremap k <Down>
但我也看到过同样的行为。我认为这个问题与 utf-8 无关,但我仍然想在问题中指出。
非常感谢任何帮助。