vimのバックスペースキーと削除キーを正常に設定する方法

vimのバックスペースキーと削除キーを正常に設定する方法

次のキーを設定する方法はvim

  • Backspace1 文字を後ろに削除するキーです。
  • Delete1文字前に削除するキーです。

いくつかの投稿を読んだ後、そのうちの1つだけが文字を削除するために使用できることがわかりました。しかし、上記の動作が達成可能だと思います。

現状

  1. Backspace上記のように動作します。
  2. Deleteしかし、鍵は奇妙に振る舞うことです。押した後、カーソルの下の文字がに​​変わり~、続いて5〜6回のキーストロークでaplahabetに変更され、大文字と小文字が変更されます。Vimその後、通常モードに戻り、テキストが壊れます。

詳細

$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
$ vim --version
VIM - Vi IMproved 7.0 (2006 May 7, compiled Jun 12 2009 07:08:36)

上記の内容を設定できない場合、上記Deleteの奇妙な動作が発生しないようにキーを他の項目にマッピングするにはどうすればよいですか?

ベストアンサー1

tcshシェルのファイル~/.cshrcに次の行を追加します。

stty erase '^?'

おすすめ記事