40

仕事中の新しいマシンにWindows 用の 64 ビット zip バージョンの gvim をインストールし、いくつかの設定を変更して Visual Studio 2010 と互換性を持たせました。

なんらかの理由でバックスペース キーが機能しなくなりました。

これが私の .vimrc ファイルです:

set nowrap
set ruler
set encoding=utf-8
set fileencoding=utf-8
set ff=dos

それはほんの些細な煩わしさです (削除キーは機能します) が、誰かが知っているかどうか疑問に思っていました.

4

2 に答える 2

76

それはまったく機能しませんか、それとも挿入モードに入った場所を過ぎてバックスペースしないだけですか? backspaceこれを制御するオプションがあります:

Influences the working of <BS>, <Del>, CTRL-W and CTRL-U in Insert
mode.  This is a list of items, separated by commas.  Each item allows
a way to backspace over something:
value       effect
indent      allow backspacing over autoindent
eol         allow backspacing over line breaks (join lines)
start       allow backspacing over the start of insert; CTRL-W and CTRL-U
            stop once at the start of insert.

owen_water の提案は Carpetsmoker のコメントと同じで、これら 3 つすべてを有効にします。Vim がすぐそこにあるテキストのバックスペースを拒否するのは少し驚くべきことだからです。したがって、2 つの同等の選択肢から選択してください。より詳細で明確な選択肢を使用します。

set backspace=2
set backspace=indent,eol,start

場合によっては、不良端末がバックスペースと削除を台無しにすることがありますが、それが Windows の問題であるとは思えません。これを修正する機能があります。を参照してください:help fixdel

于 2011-03-25T03:50:07.393 に答える
13

Windowsでvimを使用することはありませんが、以前に開いたsolarisで同じ問題に遭遇しました。
ちょうど試して:

バックスペースを 2 に設定
于 2011-03-25T01:05:28.237 に答える