1

CentOS 6.4 の新規 Virtualbox インストールを使用しています。

を使用してソースからzsh 5.0.2をインストールし./configure --prefix=/usr && make && make install、それをシェルとして設定した後chsh -s /usr/bin/zsh、すべてが良好です。

それからしばらくして、pythonをインストールした後、奇妙な動作を始めたようです。

  1. SSH 経由の PuTTY および iTerm2 で発生し、Virtualbox を介した生の端末では発生しません。
  2. 何かを入力してから消去します。文字を削除してカーソルを後方に移動するのではなく、カーソルを前方に移動します。
  3. Ctrl+V を入力してから Backspace を繰り返し入力すると、この繰り返しパターン '^@?' が出力されます。
  4. zsh から cat を実行すると問題なく動作します。入力すると「^H」が出力され、通常のバックスペースを入力すると通常のようにバックスペースが出力されます。

確かに誰かがこれを前に見たことがあり、それが何であるかを正確に知っています.

私はまだ確信が持てませんが、インストールすることでoh-my-zshこれを修正できるようです。しかし、ここで具体的な問題が何であるかを本当に知りたいです。

4

2 に答える 2

1

ため息私はこれを以前に解決したことを知っていました。

物事を忘れるのはあまりにも簡単です。

解決策は、適切な terminfo データを でコンパイルして適用することです。これは、zsh を混乱させるticターミナル クライアントのカスタム構成があるためです。xterm-256color-italic

このような設定を行う方法は他にもあるようです。基本的には、イタリック体がどこでも (tmux を含む) 動作するように適切に設定する必要があるだけなので、現在よりも移植性を高める方法を見つけられることを願っています。

于 2013-07-13T06:07:01.587 に答える