私はWindows 8でデフォルトのCygwinをインストールしていますが、バックスペースキーで文字を削除することはできません。バックスペースを使用すると文字が上書きされることが予想されます。Terminal Vim(Cygwin)のバックスペース
私が試した
set backspace=2 "
set backspace=indent,eol,start
:fixdel
何も動いていないようにみえ。コマンドモードで
両方 :verbose imap <BS>
と :verbose imap ^H
リターン No mapping found
Vimはバックスペースをまったくピックアップしますか?私は ':echo getchar()'をこのようなことのサニティチェックとして使用します。そのコマンドを実行し、キーボード上のキー(スペースなど)を押してみてください。表示される番号(キーコード)を取得する必要があります。それをしてバックスペースを押すとどうなりますか? – pandubear
はい、カーソルは元に戻ります。挿入モードを終了すると、文字が表示されなくなります。しようとすると:エコーgetchar()私は次のエラーが表示されます "E319:申し訳ありませんが、コマンドはこのバージョンでは利用できません" –
は明らかです。私は挿入モードに入ります。タイプ123456 ...バックスペースを3回押します。カーソルを3つ分後ろに移動します。私は彼のESCが挿入モードを終了すると、文字456が削除されます。私は挿入モードにいる間にそれらを削除したいと思います。 –