11

Windows 8 でデフォルトの cygwin インストールを実行していますが、文字を削除するための Backspace キーを取得できません。バックスペースすると、文字が空白で上書きされることを期待しています。

私はもう試した

set backspace=2 "
set backspace=indent,eol,start
:fixdel

何も機能していないようです。

両方 :verbose imap <BS>:verbose imap ^H 戻る No mapping found

4

6 に答える 6

21

これらの設定を一緒に追加します。

:set nocompatible
:set backspace=2
于 2013-11-13T12:59:01.407 に答える
2

最近、Windows 7 の Cygwin インストールで奇妙な動作を経験しました。Cygwin のバックスペース キーを押すと、スペースとして解釈されます。

幸いなことに、この問題はかなり簡単に修正できます。最も簡単な方法 (テスト中に毎回動作するわけではありません) は、setup.exe を介して terminfo と termcap を再インストールすることです。termcap がインストールされていない場合はインストールしますが、terminfo も適切に再インストールしてください。せいぜい、バックスペースを元に戻すために必要なのはこれだけです。

そうでない場合は、ホーム フォルダー (/cygwin/home/you/.bashrc など) から .bashrc を削除する必要がある場合があります。次に、確実に terminfo と termcap を再インストールしてください。これは常に私にとってはうまくいきました。

バックスペースをお楽しみください :)

于 2014-06-11T09:17:26.810 に答える
0

私は同じ問題を抱えていて、バックスペースを使用して何も消去できず、矢印ボタンを使用するとABCDのような文字が表示されました.

以下のリンクをたどり、「.virc」を作成して修正したところ、使用できるようになりました。役に立たなかった「.vimrc」を削除しました。

https://www.quora.com/How-do-I-fix-the-annoying-arrow-key-and-backspace-problem-in-Cygwin

于 2017-02-12T17:11:54.433 に答える
0

私はこれを自分で解決し、あなたに正しい答えがあるかもしれないと思いました:

type -a vim 

これにより、vim が vi -N のエイリアスであることがわかりました。それが表示された場合は、setup-x86_64.exe (Cywgin セットアップ。32 ビット システムなどでは異なる場合があります) に移動し、完全な Vim パッケージをインストールします。

免責事項: これはいくつかの根本原因を伴う症状であるという印象を受けます。この質問は 5 年間開かれていますが、まだ回答が受け入れられていないため、追加します。

于 2018-12-03T23:43:31.863 に答える
-1

viコマンドラインでこのコマンドを使用しました :set nocp(そしてEnterキーを押しました)。ただし、vi を起動するたびにこれを行う必要があります。

于 2018-06-11T12:58:30.657 に答える