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


10

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

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

回答:


11

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

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

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

ソース


1
だれでもデフォルトを使用するのではないでしょうか。
ダッシュ1995

これは断然最良の答えです!
hopeseekr 2016年

7

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

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

リモートシェルでABCDを表示する矢印キーを修正

それは言う:

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


おかげで滑りましたメートル.vircVS.vimrc
Ujjwalシン

4

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

vi -N .bashrc

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

alias vim='vi -N'

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

:wq 

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


3
「vi -N」は〜/ .vimrcファイルの「set nocp」または「set nocompatible」の設定と同じであることに注意してください。
tgharold

1
@tgharold set nocpで試しましたが、問題は解決しなかったため、別の方法を試しました。
CodeIt、

2

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

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

set backspace=2

~/.vimrc


0

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

あなたがこれを持っているなら.vimrc

set term=xterm

自動に変更します。

set term=$TERM

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


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.