저는 최근 vundle을 사용하여 Arch Linux 시스템에 vim용 태양광 테마를 설치했습니다. vim을 열 때마다 테마가 적용되지만 터미널 창을 닫은 후에도 테마는 계속 적용됩니다. 와 같은 일부 명령을 사용하면 색상 구성표를 제거할 수 있지만 ls
와 같은 다른 명령은 제거할 수 없습니다 clear
. 왜 이런 일이 일어나는지 아는 사람이 있나요? 어떻게 해결하나요?
*
답변1
종료할 때 vim이 올바른 재설정 시퀀스를 보내지 않는 것 같습니다. ls
출력의 일부에 색상을 지정하므로 완료되면 기본값으로 재설정됩니다.
적절한 이스케이프 시퀀스를 전송하여 터미널을 재설정할 수 있습니다. printf '\e[0m'
아마도 가장 쉬운 방법일 것입니다.
답변2
Guntram의 답변에 추가하려면 set t_te="^[[H^[[2J,"
.vimrc에서 종료할 때 문제가 발생하고 실수로 문제가 될 수 있는지 확인해야 합니다. 기본값은 화면을 다시 칠하기도 하는데 많은 사람들이 이를 좋아하지 않기 때문에 공백으로 설정되는 경우가 많습니다. 색상을 사용하지 않는 경우에는 문제가 되지 않지만 사용하는 경우에는 분명히 문제가 됩니다.