次のキーを設定する方法はvim
?
- Backspace1 文字を後ろに削除するキーです。
- Delete1文字前に削除するキーです。
いくつかの投稿を読んだ後、そのうちの1つだけが文字を削除するために使用できることがわかりました。しかし、上記の動作が達成可能だと思います。
現状
Backspace
上記のように動作します。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 '^?'
答え2
私はcommandの助けを借りてこれを行いましたstty
。 .bashrc ファイルに次の行を追加するだけです。
stty erase ^?
これを入力stty erase
して最後CtrlにキーをV押すだけです。Delete
問題が解決することを願っています。
答え3
すべてのvim設定は、$ HOMEの.vimrcファイルで実行する必要があります。最初は空です。私はvim 7.3を持っており、両方のキーがうまく動作します。このリンクから移動することをお勧めします。
http://vim.wikia.com/wiki/Backspace_and_delete_problems#Delete_key_problems