101

私の矢印キーは、自宅の挿入モードのviでは機能しません。それぞれ、「A」のように改行と大文字を挿入するだけです。それを修正する方法はありますか?

4

12 に答える 12

112

Linuxとしてタグ付けされているので、vimを使用していると思います。試す:

:set nocompatible

(このコマンドを追加して、これを使用して.vimrcを構成することもできます。ホームディレクトリにまだ存在しない場合は、新しい.vimrcファイルを作成し、実行echo $HOMEしてホームディレクトリのパスを確認します。)

于 2009-05-01T19:59:39.260 に答える
80

Ubuntuにはデフォルトでが付属していますがvim-tiny、vimが持っているすべてのベルやホイッスルが含まれているわけではありません。

sudo apt-get install vimみんなが話しているジューシーな機能をすべて手に入れましょう。

于 2009-06-19T20:27:22.453 に答える
40

:set term=builtin_ansi

私のためにそれを修正しました。エスケープモード(ブリープモード)でそれをvimに貼り付けるか、先頭の「:」なしで〜/ .vimrcの最後に追加できます。

于 2013-08-16T15:33:04.650 に答える
18

viは、挿入モードでの矢印キーをサポートしていません。vimを使用します。viはvimへのリンクにすぎない場合もありますが、「元の」viのように動作するように構成されているため、矢印キーが無効になっている場合があります。vimを直接呼び出すだけです。

于 2009-05-01T19:58:19.733 に答える
7

私にとって唯一うまくいったのは ":set term=ansi" でした

于 2013-03-05T15:51:23.423 に答える
1

.vim で git を使用するように切り替えた後、矢印キーで問題が発生しました。

このリポジトリをインストールしました - https://github.com/sunaku/.vim

1時間掘り下げた後、AutoCloseプラグイン(とにかく気に入らなかった)が矢印キーを壊していることを発見しました。

プラグインのドキュメントは、set ttimeoutlen=100 を設定する必要があることを示唆していますが、それは私にとってはうまくいきませんでした! (urxvt+screen または urxvt、さらには xterm を使用)

最後にプラグインを削除しました。

于 2011-07-09T13:51:55.973 に答える
0

'noesckeys'も試してみてください

于 2009-10-05T07:58:56.343 に答える
0

CygwinでWindows 8.1内でvimを使用しているときに同じ問題が発生しました。

私にとってうまくいった解決策は、Cygwinターミナルで次のコマンドを実行するだけです:

cp vimrc_example.vim ~/.vimrc
于 2015-03-17T05:56:19.667 に答える