화면의 줄 바꿈 처리 문제를 해결하는 방법은 무엇입니까? (아마도 Terminal.app 만 가능)


9

화면과 Terminal.app를 사용하는 데 문제가 있습니다. 화면 하단에 bash 프롬프트가 표시되고 줄이 다음 줄로 줄 바꿈 될 때까지 계속 입력하면 다음 줄이 표시되지만이 줄 위의 줄은 변경되지 않습니다.

여기 내 문제를 시각적으로 보여주는 방법이 있습니다. | 터미널의 오른쪽을 나타냅니다.

전에. 커서가 세 번째 'example'뒤에 있고 'example'을 입력하려고합니다.

$ asdf                        |
bash: asdf: command not found |
$ example example example     |

후. 줄 바꿈 후 화면이 스크롤되지 않고 대신 내가 있던 줄을 '먹'고 새로 시작한 방법에 유의하십시오.

$ asdf                        |
bash: asdf: command not found |
ple                           |

내가 기대했던 것 (그리고 스크린을 사용하지 않고 일어나는 일)은 전체 화면이 줄 바꿈 한 후 아래로 스크롤된다는 것입니다.

bash: asdf: command not found |
$ example example example exam|
ple                           |

마지막으로 줄 바꿈 된 줄의 커서를 명령 줄의 시작 부분으로 이동하면 이전 줄을 먹습니다.

$ asdf                        |
$ example example example exam|
ple                           |

무슨 일이야?


그놈 터미널과 화면 4는 여기 FWIW에서 예상대로 줄 바꿈됩니다. 어떤 버전을 실행 중이며 기본값에서 구성을 변경 했습니까?
Bernard

서로 다른 두 대의 컴퓨터에 연결된 경우에 발생합니다. 내 데비안 컴퓨터에는 몇 가지 사용자 정의 구성이 적용된 화면 4가 있으며 rhel 5.3 상자에는 사용자 정의 구성이없는 화면 4가 있으며 두 상자 모두 정확히 동일한 동작을 나타냅니다.
AlexMax

나는 똑같은 행동을합니다. 그것의 또 다른 증상은 (앞에서 설명하지 않았 음) 이전 줄이 '먹은'후에 이상한 선택이 선택에 발생한다는 것입니다. 마우스로 선택을 시작하면 선택 항목 아래에있는 것이 올바르게 나타납니다. 예 : 위의 마지막 예에서 "$ asdf"줄을 선택하면 갑자기 "bash : asdf : command not found"(이전 줄에서 말해야하는 내용)로 갑자기 바뀝니다. 그 선을 다시 그리지 않았지만 있어야합니다. 마치 해당 라인을 더티로 표시하고 다시 렌더링해야하는 것을 잊어 버리는 것과 같습니다.
Eddified

화면이 나 빠지기 시작하면 언제든지 (COMMAND + A)를 선택하여 화면 버퍼를 올바르게 표시하십시오.
Eddified

또한 이것은 iTerm.app에서 문제가되지 않습니다
Eddified

답변:


7

성공! 나는 여기에서 제안을 시도했다.

/server/272818/screen-not-dropping-down-a-line

추가하는 것입니다 :

termcapinfo xterm* ti@:te@

.screenrc화면을 다시 시작 하십시오 . 이것은 OP의 문제를 수정하는 것 외에도 화면의 스크롤 백 동작을 내 일반적인 사용 사례에 더 적합한 것으로 변경합니다 (예 : 동일한 창에 머무르는 한 터미널의 스크롤 백을 사용할 수 있음).

또한 10.7의 Terminal.app에서 문제를 확인할 수 있습니다.


멋진 형사 일! 불행히도, 나는 화면의 다중 창을 많이 사용하므로 이것이 효과가 없습니다.
AlexMax

내가 다른 서버로 ssh 할 때 나에게도 효과가 없다. 이처럼 강하게 지정할 수 있는지 확실하지 않습니다termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' ti@:te@
Brian Thomas

2

readline의 '수평 스크롤 모드'일 수 있습니다. 다음 명령을 실행하십시오.

bind 'set horizontal-scroll-mode off'

증상이 변하는 지 확인하십시오. 그렇다면 ~ / .inputrc에서 설정할 수 있습니다.


1
내 경우에는 도움이되지 않았습니다.
Eddified

0

터미널 설정으로 이동하여 "다음과 같이 터미널 선언 :"설정을 "xterm-color"에서 "xterm"으로 변경하십시오. 그것은 나를 위해 그것을 고쳤습니다 (그러나 altscreen을 끈 결과도 있습니다 :()


이미 Terminal.app를 이런 식으로 구성했으며 문제에 도움이되지 않습니다. 화면 맨 페이지에 따라 가로 스크롤 모드가 기본적으로 해제되어 있으며 설정되어있는 곳이 보이지 않습니다. 버머. 정말로 이것에 대한 해결책을 찾고 싶습니다.
Tim Harper
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.