Tera Term을 통해 emacs를 사용할 때 행이 어긋나는 문제

1784 단어 teratermEmacs
Tera Term 경유로 emacs를 사용하고 있으면, 미니 버퍼의 리사이즈가 일어나 행 방향의 표시가 무너지는 일이 있다.
예를 들어, 보통 이렇게 보이지만 ...

무언가의 박자에 이런 느낌이 되어 버린다.

덧붙여서 위는, 4행으로 Flycheck의 경고가 나와 있는 import에 커서를 이동한 결과, 「Data.Textimport 하고 있지만 코드중에서는 사용되고 있지 않아」라는 메세지가 미니 버퍼에 표시되어, 미친 모습. 커서 위치에는 main이라는 문자열이 있는 것처럼 보이고, 좌단의 행수 표시도 6을 가리키고 있지만, 실제로는 여기는 1매째의 캡쳐에 있어서의 4행의 선두이며, import 가 있다 .

가능한 원인은 다음과 같은 느낌일 것이다.
  • Tera Term의 TermType과 서버 측 환경 변수 TERM이 일치합니까?
  • Tera Term의 TerminalSize과 서버측의 tty가 인식하고 있는 화면의 높이( stty -a의 결과)와 emacs가 인식하고 있는 화면의 높이( (display-pixel-height)의 평가 결과)는 모두 일치하고 있다

  • 그러나, 각각 조사해 보아도 아무것도 문제가 없기 때문에, 어쩔 수 없이 「emacs의 미니 버퍼의 높이가 바뀌지 않는다」(으)로 설정했다(즉, 높이의 최대치를 1 으로 했다).
    (setq max-mini-window-height 1)
    

    이렇게하면 미니 버퍼의 크기 조정으로 인해 행이 어긋나므로 표시가 무너지는 것을 피할 수 있습니다. 덧붙여서, Flycheck는 기본적으로 미니 버퍼에 표시 할 수없는 정보가있는 경우 새로운 버퍼를 만드는 것 같습니다. 없는 것 같다.


    이 회피 방법이라면, 당연히, 미니 버퍼의 리사이즈 이외의 원인으로 일어나는 행 어긋남에는 견딜 수 없다. Tera Term과 Emacs 사이에서 근본적으로 무슨 일이 일어나고 있는지 알고 있다면 알려주세요.

    좋은 웹페이지 즐겨찾기