2013-07-13 3 views
0

저는 CentOS 6.4의 새로운 Virtualbox 설치를하고 있습니다.zsh의 백 스페이스가 이상한 방식으로 작동하지 않습니다.

소스에서 ./configure --prefix=/usr && make && make install을 사용하여 zsh 5.0.2를 설치하고 chsh -s /usr/bin/zsh으로 쉘로 설정하면 모든 것이 잘됩니다.

그런 다음 Python을 설치 한 후 얼마 후에 이상하게 작동합니다.

  1. SSH를 통한 PuTTY 및 iTerm2에서 발생하며 VirtualBox를 통해 원시 단말기에서 발생하지 않습니다.
  2. 무언가를 타이핑 한 다음 지우면 : 문자를 제거하고 커서를 뒤로 움직이면 커서가 앞으로 이동합니다.
  3. Ctrl + V를 입력하면 백 스페이스가 반복되는 패턴 '^ @?'을 반복해서 인쇄합니다.
  4. zsh에서 실행중인 고양이가 정상적으로 작동합니다. 입력하면 '^ H'가 출력되고 일반 백 스페이스를 입력하면 일반 백 스페이스처럼 백 스페이스를 인쇄합니다.

확실히 누군가가 이전에 이것을보고 도대체 그것이 무엇인지 정확히 알고 있습니다.

아직 긍정적이지는 않지만 oh-my-zsh을 설치하면 문제를 해결할 수 있습니다. 그러나 나는 정말로이 문제가 무엇인지 알고 싶다.

답변

1

sigh 나는 이것을 전에 해결 한 것을 알았다.

너무 쉽게 잊어 버릴 수 있습니다.

해결책은 zsh와 혼동하는 터미널 클라이언트 xterm-256color-italic으로 사용자 지정 구성을 가지고 있기 때문에 tic으로 적절한 terminfo 데이터를 컴파일하고 적용하는 것입니다.

다른 방법으로도이 항목을 구성 할 수 있습니다. 필자는 기본적으로 올바르게 설정해야하므로 이탤릭체가 도처에서 작동하므로 (tmux 포함) 현재보다 훨씬 더 이식성있게 수행 할 수 있기를 바랍니다.