私の矢印キーは、自宅の挿入モードのviでは機能しません。それぞれ、「A」のように改行と大文字を挿入するだけです。それを修正する方法はありますか?
12 に答える
Linuxとしてタグ付けされているので、vimを使用していると思います。試す:
:set nocompatible
(このコマンドを追加して、これを使用して.vimrcを構成することもできます。ホームディレクトリにまだ存在しない場合は、新しい.vimrcファイルを作成し、実行echo $HOME
してホームディレクトリのパスを確認します。)
Ubuntuにはデフォルトでが付属していますがvim-tiny
、vimが持っているすべてのベルやホイッスルが含まれているわけではありません。
sudo apt-get install vim
みんなが話しているジューシーな機能をすべて手に入れましょう。
:set term=builtin_ansi
私のためにそれを修正しました。エスケープモード(ブリープモード)でそれをvimに貼り付けるか、先頭の「:」なしで〜/ .vimrcの最後に追加できます。
viは、挿入モードでの矢印キーをサポートしていません。vimを使用します。viはvimへのリンクにすぎない場合もありますが、「元の」viのように動作するように構成されているため、矢印キーが無効になっている場合があります。vimを直接呼び出すだけです。
私にとって唯一うまくいったのは ":set term=ansi" でした
.vim で git を使用するように切り替えた後、矢印キーで問題が発生しました。
このリポジトリをインストールしました - https://github.com/sunaku/.vim
1時間掘り下げた後、AutoCloseプラグイン(とにかく気に入らなかった)が矢印キーを壊していることを発見しました。
プラグインのドキュメントは、set ttimeoutlen=100 を設定する必要があることを示唆していますが、それは私にとってはうまくいきませんでした! (urxvt+screen または urxvt、さらには xterm を使用)
最後にプラグインを削除しました。
'noesckeys'も試してみてください
CygwinでWindows 8.1内でvimを使用しているときに同じ問題が発生しました。
私にとってうまくいった解決策は、Cygwinターミナルで次のコマンドを実行するだけです:
cp vimrc_example.vim ~/.vimrc