vim을 닫은 후에도 vim 색상 구성표가 그대로 유지되는 이유는 무엇입니까?

vim을 닫은 후에도 vim 색상 구성표가 그대로 유지되는 이유는 무엇입니까?

저는 최근 vundle을 사용하여 Arch Linux 시스템에 vim용 태양광 테마를 설치했습니다. vim을 열 때마다 테마가 적용되지만 터미널 창을 닫은 후에도 테마는 계속 적용됩니다. 와 같은 일부 명령을 사용하면 색상 구성표를 제거할 수 있지만 ls와 같은 다른 명령은 제거할 수 없습니다 clear. 왜 이런 일이 일어나는지 아는 사람이 있나요? 어떻게 해결하나요?

*vim이 열려 있을 때

닫고 ls를 입력한 후

답변1

종료할 때 vim이 올바른 재설정 시퀀스를 보내지 않는 것 같습니다. ls출력의 일부에 색상을 지정하므로 완료되면 기본값으로 재설정됩니다.

적절한 이스케이프 시퀀스를 전송하여 터미널을 재설정할 수 있습니다. printf '\e[0m'아마도 가장 쉬운 방법일 것입니다.

답변2

Guntram의 답변에 추가하려면 set t_te="^[[H^[[2J,".vimrc에서 종료할 때 문제가 발생하고 실수로 문제가 될 수 있는지 확인해야 합니다. 기본값은 화면을 다시 칠하기도 하는데 많은 사람들이 이를 좋아하지 않기 때문에 공백으로 설정되는 경우가 많습니다. 색상을 사용하지 않는 경우에는 문제가 되지 않지만 사용하는 경우에는 분명히 문제가 됩니다.

관련 정보