1

私は主なコーディング エディターとして VIM に「簡単に」取り込もうとしています。VIM の多くのモードや機能を学んでいくうちに、まだたくさんの「失敗」をしていることに気付きました。挿入モードを使用しているときに、キーストロークの組み合わせによって特殊文字 (主に非ラテン アルファベットの文字) が生成されることに気付きました)。現時点ではこれを無効にしたいと考えています。出来ますか?つまり、マルチバイト文字が挿入モードで表示されないようにするには?

編集:(例を追加)

これの一例は、文字を削除し (Mac キーボードの削除キー)、これに別の文字をすばやく続けた場合です。たとえば、delete+d は " ﺽ " を生成します。

ありがとう!

スティーブ

4

2 に答える 2

0

vim では、オプションが設定されている場合、2 つの文字の間にバックスペースを入れて入力すると、ダイグラフが生成されます。これを無効にしたい場合は、 があるかどうかを確認して削除してください。digraphset digraphvimrc

端末の設定により、おそらく削除キーがバックスペースにマップされます。それを望まない場合は、設定で変更する必要があります。

于 2015-05-24T23:11:57.403 に答える
0

'timeout'これは、 、'timeoutlen''ttimeout'およびによって制御されるようにキーがタイムアウトしないように思われます'ttimeoutlen'。あなたは試すかもしれません

:set timeout timeoutlen=5000 ttimeoutlen=50

これにより、キーストローク間でキーストロークが「同じ」(疑似)キーであるかどうかを確認するためにvimが待機する時間が50ミリ秒に短縮されます。

必要な正確な数は、接続によって異なります。低帯域幅接続で編集している場合、ファンクション キー、6 パック、または矢印キー (一連の文字として送信されるもの) を使用している場合は、50 ミリ秒をもっと高くする必要があるかもしれません。

于 2015-05-24T20:57:44.000 に答える