問題
私はスカンジナビアのキーボードを持っていて、 ,とキーをバインドÆØÅしたいと思っています。たとえば、私はØリーダーとして使用します:
" ok, works:
let mapleader = "ø"
.vimrc
が でエンコードされている場合latin1
、これは魅力のように機能します。:set enc=utf8
ただし、自分で使用したいのですが.vimrc
、マッピングが機能しなくなります。
" whoops, doesn't work:
let mapleader = "ø"
set encoding=utf-8
これは、が utf-8 として記述されており、Vim がマルチバイト文字を解析またはマップできないためだと推測されます。.vimrc
私が望むのは、非ASCIIキーマッピングを使用できるようにすることですが、.vimrc
. .vimrc
(そのまま保存latin1
することは許容できる解決策ですが、私はそれを行う方法を考え出していません。)
うまくいかないアプローチ
私はあらゆる種類のことを試しましたが、次のどれも機能しません:
encoding
および/またはfileencoding
を設定するモードライン.vimrc
。- 代わりにキーを
"\u00f8"
および類似の値にマッピングします。 - 有効でない utf-8 シーケンスを
.vimrc
入れて、デフォルトを に強制しlatin1
ます。 encoding
および/または設定するfileencoding
ためのさまざまな自動コマンド.vimrc
。--cmd "set encoding=latin1"
でVim を開き.vimrc
ます。
両方を使用して、 ASCII 以外のキーをマップするにはどうすればよいですか?set encoding=utf-8