3

Vim のバックスペースに問題があります。^? が挿入されています。文字を削除する代わりに。この問題を解決してくれると思われるVim のドキュメントを見つけました。

        If the backspace key terminal code is wrong you can
        use this:
            :if &term == "termname"
            :  set t_kb=^V<BS>
            :  fixdel
            :endif
        Where "^V" is CTRL-V and "<BS>" is the backspace key
        (don't type four characters!).  Replace "termname"
        with your terminal name.

サイトが示唆するように、このコードを .vimrc に追加しようとしていますが、「端末名」が何であるかを知るにはどうすればよいですか?

4

1 に答える 1

4

&somethingVimスクリプトで見ると、somethingは Vim のオプションの 1 つを表します( で設定されます:set)。&somethingの現在の値または設定を参照しsomethingます。echo(または) を使用echomして、特定のオプションの現在の設定を取得できます。したがって、この場合、&termVim を起動して実行することで、ターミナル名 (そのコードで参照されているもの) を取得できます。

:echom &term

termnameその後、コードを結果に置き換えることができます。

(オプションに:seta を追加することで、これを使用することもでき?ます。

:set term?

の現在の設定を出力します。termたとえばterm=xterm-color.)

于 2013-11-05T02:58:10.037 に答える