vim이 시작되고 종료될 때 GNU 화면이 창 제목을 계속 변경합니다.

vim이 시작되고 종료될 때 GNU 화면이 창 제목을 계속 변경합니다.

화면에 표시된 내 상태 표시줄은 다음과 같습니다.

hardstatus alwayslastline "%{= Wk}%-Lw%50>%{= BW}%n%f* %t%{= Wk}%+Lw%<"

그러면 항상 창 목록과 해당 이름이 표시됩니다. 또한 stdout에 바이너리 출력이 있고 변경되는 경우를 대비하여 Ca T를 바인딩하여 다시 설정했습니다.

그런데 특정 패키지가 마지막으로 업데이트되었기 때문에 vim을 열 때마다 계속 변경됩니다.

[No Name] - VIM

그런 다음 vim을 닫을 때마다

 - Terminal - Terminal - Terminal - Terminal

처음에는 "-터미널"이 하나만 있지만 매번 하나가 더 생깁니다. Screen은 이를 터미널 에뮬레이터의 xterm 창 제목에도 전파합니다.

따라서 vim(및 아마도 다른 프로그램)을 열거나 닫을 때마다 Ca T를 눌러야 합니다. 이것은 매우 성가신 일입니다.

어떻게 끌 수 있나요?

GNU bash, version 4.4.19(1)-release (x86_64-pc-linux-gnu)
Screen version 4.06.02 (GNU) 23-Oct-17
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jun 07 2019 11:40:34)

답변1

나는 내가 정말로 원하는 것은 어려운 상태가 아니라 제목이라는 것을 깨달았습니다.

caption[top|bottom]always|splitonly[string]

caption string[string]

    이 명령은 창 제목 표시를 제어합니다. 일반적으로 제목은 디스플레이에 여러 창이 표시되는 경우(분할 화면 모드)에만 사용됩니다. 단, 유형을 로 설정하면  always창이 하나만 표시되어도 화면에 제목이 표시됩니다. 기본값은 입니다 splitonly.

    두 번째 양식은 제목에 사용된 텍스트를 변경합니다. 사용해도 돼"문자열 이스케이프" 장. 화면은 기본값 " %3n %t"을 사용합니다.

    문자열을 추가 인수로 제공하여 두 형식을 혼합할 수 있습니다.

    창의 상단이나 하단에 제목을 표시할 수 있습니다. 기본값은 하단입니다.

     - 원천:(화면(1) 매뉴얼 페이지. 또한보십시오:(GNU) 화면 사용 설명서.

그래서 설정 hardstatus하고 alwaysignore다음을 추가했습니다.

caption bottom always
caption always "%{= Wk}%-Lw%50>%{= BW}%n%f* %t%{= Wk}%+Lw%<"

상태에 "-Terminal"이 여러번 나타나는 문제는 xfce4-terminal터미널 에뮬레이터( )로 인해 발생합니다.

관련 정보