Macのアクセント記号やその他の特殊文字の後に空白を挿入するVim


0

vimに次のテキストを書くと:

Tís teçxt contãins spécial charàctérs

私は取得します:

Tí s teç xt contã ins spé cial cha?| cté rs

これは私が以前マウンテンライオンを飼っていたときは起こりませんでした。しばらく前にMavericksにアップグレードしましたが、vimでコードを書いているだけで、これがシステムのアップグレードによる変更であるかどうかに気付きませんでした。とにかく、これは、コンピューターを使用して他のサーバーvimsにテキストを書き込む場合にも発生します。

これは、私がvimを使用していないときには起こりません。

私はそれを変更したので、それはvimバージョンに関連しているようには見えず、それらの両方で同じ問題があります。

私は端末設定でutf-8として文字エンコーディングを使用しており、vim fileencondingを次のように設定しています

set fileencoding=utf8

何か案は?


あなたはvimのをこのように起動したときにそれが起こるん:vim -u NONE -U NONE --noplugin -N
Heptite

いいえ、しかし、私は別のことを発見しました:私のMacbookはドイツ語で、macvimには次の行がありましたset langmenu=en_US let $LANG = 'en_US' source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim。私はそれらの行をコメントしましたが、現在はスペースを使用していません...しかし、挿入モードを終了すると問題が発生します(文字と混同されます。
ヴェルナー14

ごめんなさい!!! 同様に、設定されたencoding = utf8も欠落していました!助けてくれてありがとう@Heptite
ヴェルナー14

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.