私の矢印キーは、viの自宅での挿入モードでは機能しません。矢印キーは、それぞれ 'A'のように改行と大文字を挿入するだけです。それを修正する方法はありますか?
私の矢印キーは、viの自宅での挿入モードでは機能しません。矢印キーは、それぞれ 'A'のように改行と大文字を挿入するだけです。それを修正する方法はありますか?
回答:
これはLinuxとしてタグ付けされているため、vimを使用していると思います。試してください:
:set nocompatible
(これに.vimrcを設定するには、このコマンドを追加します。ホームディレクトリにまだ存在しない場合は、新しい.vimrcファイルを作成し、実行echo $HOME
してホームディレクトリのパスを確認します。)
vim
なく、コマンドで起動してくださいvi
。でvim
起動しない限り、の高度で便利な機能のほとんどはデフォルトで無効になっていますvim
。
set nocompatible
.vimrcの独自の行に追加
Ubuntuにはがデフォルトで付属vim-tiny
しており、vimのすべての機能が備わっているわけではありません。
sudo apt-get install vim
誰もが話しているすべてのジューシーな機能をすばやく取得します。
:set term=builtin_ansi
私のために修正しました。エスケープモード(ブリープモード)のときにvimに貼り付けるか、先頭の ":"なしで〜/ .vimrcの最後に追加できます。
:set term=builtin_ansi
は私のために働きました。:set term=xterm
しませんでした。
export TERM=xterm
viを呼び出す前にコマンドラインで使用し、その後:set term=xterm
vimで7.2が機能します
viは挿入モードでは矢印キーをサポートしていません。vimを使用します。viは単なるvimへのリンクである可能性がありますが、「元の」viのように動作するように構成されているため、矢印キーが無効になります。vimを直接呼び出すだけです。
vi
とvim
。しかし、私の箱には次のようにvim
印刷されますcommand not found
:D
さらに別のバリエーション:この問題は、いくつかの.vimrcを変更した後に発生しました。一致した検索の結果、通常モードでのESCの賢い再マッピングは良い考えではないことが明らかになりました。それを削除すると問題が解決しました:
" this is NOT something you want in .vimrc:
" In normal mode, hitting Esc turns off search highlights:
nmap <ESC> :nohl<CR> " Do NOT add this to .vimrc
私のために働いた唯一のものは「:set term = ansi」でした
vi
では、WindowsとUbuntuのどちらの側を使用していましたか?:)
矢印キーで同じ問題がありましたが、使用したときにnocpまたはnocompatibleを設定すると、バックスペースが正しく機能しませんでした
何らかの理由ででvimをインストールしたとき
sudo apt-get install vim
、矢印やバックスペースの問題はもうありませんでした
.vimでgitを使用するように切り替えた後、矢印キーに問題がありました。
このリポジトリをインストールしました-https ://github.com/sunaku/.vim
1時間探したところ、AutoCloseプラグイン(とにかく気に入らなかった)が矢印キーを壊したことがわかりました。
プラグインのドキュメントは、set ttimeoutlen = 100を設定することを推奨していますが、それは私にとってはうまくいきませんでした!(urxvt + screenまたはurxvt、さらにはxtermを使用)
それで、最後にプラグインを削除しました。
「noesckeys」も試してみてください
コマンドラインで次のように記述します。
EXINIT="set nocompatible"; export EXINIT