PuTTY를 통해 작업 서버에 SSH로 연결할 때 GNU 화면과 vim을 사용할 때 왼쪽 여백에 이상한 동작이 나타납니다. 예를 들어 Python 스크립트를 열면 모든 들여쓰기가 사라집니다.
def __init__(self):
self.name = str(self.__class__.__name__)
self.nestables = None
self.attributes = {}
설마
def __init__(self):
self.name = str(self.__class__.__name__)
self.nestables = None
self.attributes = {}
그러나 한 번에 한 줄씩 아래로 스크롤하면 화면에 나타나는 새 줄의 들여쓰기가 정확합니다. 왼쪽 여백이 가려지거나 잘못 들여쓰기되는 htop에서도 비슷한 동작이 나타납니다.
내 .screenrc에 넣을 수 있는 termcap/terminfo 설정이 있다고 생각했는데 지금까지 시도한 모든 것이 작동하지 않습니다.
나는 Debian 7과 CentOS 6 모두에서 이것을 보았습니다.
이전에 다른 사람이 이런 일을 겪은 적이 있습니까?
편집하다: 들여쓰기를 위해 탭 대신 공백을 사용하고 Windows 7 워크스테이션에서 PuTTY를 사용하고 있습니다. Cygwin/SSH를 사용하여 일반 Windows cmd 창에서 문제를 재현해 보았는데 여백이 괜찮아서 PuTTY에만 해당되는 것 같습니다.
...PuTTY에서 기본적으로 "각 LF의 암시적 CR" 검사가 있었고 이것이 범인이었습니다. 화면은 붉은 청어입니다.
답변1
PuTTY에서는 기본적으로 "각 LF의 암시적 CR" 검사가 있었는데 이것이 범인이었습니다. 화면은 붉은 청어입니다.