
アメリカ以外のキーボードレイアウトを使用しています。私は「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は期待通りに動作しますが、「ü」は動作しません。 「ü」は通常、現在の行の上に2行移動した後に停止します。
問題がASCII以外の文字に関連しているかどうかを確認するために、「j」と「k」を置き換えました。
nnoremap j k
nnoremap k j
また、Ctrl-V 上/下矢印を押して追跡を試みました。
nnoremap j <Up>
nnoremap k <Down>
しかし、私は同じ行動を見ました。私はこの質問がutf-8とは何の関係もないと思いますが、それでも質問でこれを指摘したかったのです。
どんな助けでも大変感謝します。