web-dev-qa-db-ja.com

Cygwinターミナルのバックスペースと矢印キーが機能しない

矢印キーがA、B、C、Dを返し、バックスペースキーが正しく機能しません。この問題はviエディターでのみ発生します。Cygwinでこの問題を解決する方法はありますか?

この質問の可能性のある重複を見つけましたが、理解できませんでした。誰かが私のような絶対的な初心者のために私に段階的な指示を提供してください。

10
CodeIt

これまでに見つけた最良の答えは、Cygwin VIMのサンプルvimrcファイルをコピーすることです。

cp /usr/share/vim/vim*/vimrc_example.vim ~/.vimrc

私が目にした奇妙なキーマップの問題をすべて解決し、構文の強調表示などの追加機能を追加します。

ソース

11
crobicha

これは簡単な解決策です。

これはvimとリモートシェルについてですが、動作するはずです。

リモートシェルにA B C Dを表示する矢印キーを修正

それは言う:

1) Open Vim editor,
2) Get the path of your home directory by typing :echo $HOME
3) Check if you have .vimrc file in $HOME location,(if you don't have create it)
4) Add the following line line to .vimrc file
   set nocompatible
        or
   set nocp

Vi(vimではない)がある場合-設定ファイルは.vircではない.vimrc

7
Kamil

私はこれを好きで、それは問題を解決しました。 $ homeからviエディターを開きます。

vi -N .bashrc

次に、一番下までスクロールするか、新しい行を開始します挿入モードタイプ

alias vim='vi -N'

次に、いつものようにファイルを保存します。タイプ

:wq 

それは問題を修正します。

4
CodeIt

カミルが提供するソリューションが矢印キーの問題を修正することを付け加えたいと思います。

ただし、バックスペースの問題は残りました。解決策 ここにあります は行を追加することです

set backspace=2

~/.vimrc

2
timiscoding

Linuxコンピューターのカスタマイズされたバージョンから.vimrcをコピーした場合、私が行ったのと同じ用語設定の問題が発生した可能性があります。

.vimrcにこれがある場合:

set term=xterm

自動に変更します。

set term=$TERM

そして、矢印キーをお楽しみください!

0
eresonance

成功しなかった他のソリューションのいくつかを試した後、Cygwinターミナルを閉じて、新しいターミナルを再度開いてみましたが、うまくいきました。

0
Samuel