[완료] Screen에서 vim을 사용할 때, 'dd(한줄지우기)'하면 화면에서 2줄이 지워진 것 처럼 나옵니다.
글쓴이: sayhappy / 작성시간: 목, 2007/06/21 - 3:43오후
안녕하세요.
screen을 실행시키고, vim을 사용하는데, 문제가 있습니다.
'dd(한줄 지우기)' 명령을 치면,
한 줄이 아니라 두 줄이 지워지는 것으로 화면에 표시됩니다.
그러나 Ctrl+z를 눌러서 나갔다가 fg를 쳐서 들어오는 등의 화면 갱신을 하면
제대로 한 줄이 지워진 것 처럼 나옵니다.
screen을 사용하지 않고 vim만 사용하면 문제가 없습니다.
혹시 이런 문제 겪어 보신 분 계신가요?
Forums:
근본적 해결책은 아니지만,
Ctrl + L 키를 이용해서, 화면을 갱신(?)할 수 있습니다.
ctrl+z 했다가 fg 하는 것보다는 편하실 것 같아서..
screen에서 화면
screen에서 화면 크기가 잘못 설정되는 것 같습니다. echo $LINES 해보시고 줄 수가 맞게 나오는지 확인해 보세요.
만약 잘못 나오고 있다면 resize 명령으로 일반적으로 해결이 가능할 겁니다.
예 줄수가 다른 것은 확인했는데, resize해도 똑같습니다.
우선 답글 감사드립니다.
screen 실행 전엔 55줄 실행 후엔 54줄로 값이 나왔습니다.
그런데 제가 .screenrc에 아래처럼 정의해 놓아서 1줄이 적게 나오는 것 같습니다.
그래서 resize를 해봤는데도, 증상은 똑같네요.
그래서 .screenrc를 지우고 해봤는데도 똑같구요.
아 대체 왜이럴까나;
저도 푸띠 쓰다가
저도 푸띠 쓰다가 그런경우를 한번 봤는데...
어떤때는 인코딩때문에 그런 현상이 있을수도 있습니다.
한번 서버 인코딩에 맞추어 보세요..
아. xshell 프로그램 문제인 것 같습니다.
putty로 접속을 해서 해보니 잘 됩니다.ㅠ_ㅠ
터미널은 xterm 인코딩은 utf8 이었는데, xshell에서는 저런 현상이 있네요.
xshell 이
xshell 이 어떤것인줄은 잘 모르겠지만 인코딩을 설정할수 있는것인가요?
예 인코딩은 UTF8으로 서버와 동일하게 맞춰져 있었습니다.
^^
댓글 달기