bash를 쉘로 사용하고 iTerm2 빌드 3.3.1을 Mac OS의 터미널 에뮬레이터로 사용하고 있습니다. 올바른 기호 명령을 입력하고 실행했는데 성공적으로 실행되었습니다. 즉, 오류는 명령을 표시하는 데만 있었고 저장하는 데에는 없었습니다. . Vim을 종료할 때도 이런 일이 가끔 발생합니다. 일부 버퍼는 화면에 남아 있지만 내 창은 vim이 아닌 셸에 있습니다. 이것은 주로 ctags와 cscope를 사용할 때 발생합니다. 긴 명령과 vim 종료의 스크린샷이 첨부되어 있습니다.
몇 가지 해결책을 제안해주세요.
업데이트 1: 쉼표를 사용할 때 bash가 오작동하는 것을 발견했습니다. 왜냐하면 의 색상 코딩에 형식 유형을 PS1
사용하고 있었기 때문입니다. bash 프롬프트 \e[....m
로 교체하자 문제가 해결되었습니다. \[...\]
왜 이렇게 되어야 하는지 모르겠습니다. 또한 vim을 종료한 후 쉘 버퍼를 지우는 문제가 여전히 발생합니다(그림 2). 이에 대한 도움이 도움이 될 것입니다. 감사해요!