2010-01-08 7 views
28

저는 PuTTY를 사용하여 데비안 서버에 로그인하고 있습니다. 나는이 이상한 문제가있다. 타이핑하는 명령이 너무 길어질 때, 줄 바꿈을하지 않고 새로운 라인을 시작한다. 대신, 과 같은 행의 시작 부분에서 시작하여 프롬프트를 겹쳐 쓰고 명령의 시작 부분을 겹쳐 쓰기 시작합니다.명령이 너무 길면 명령 행이 덮어 씁니다.

명령이 정상적으로 실행되지만, 실제로 성가신 일입니다.이 문제를 해결할 수있는 설정이 있다고 가정하고 있습니까?

+0

이 (UN-최대화) 창을 복원하고 다시 이 – Morgtician

답변

9

내가했습니다 bash가 윈도우의 크기가 변경되었음을 알리는 신호를 얻지 못하기 때문에 다른 명령이 실행되는 동안 퍼티 윈도우의 크기를 조정할 때이 동작을 보았습니다. 이 추가 문제가있는 경우

:

shopt -s checkwinsize 

은 멀리 갈 수 있도록해야한다.

-2

퍼티와 관련하여 "bash"라는 단어가 없습니다.

당신이 당신을 귀찮게 경우 긴 명령 줄에 다른 무언가를 "KSH"로 전환 할 수 있습니다, 그것을 사용하지만, 일단 매우 유용

그 (데비안에 확실하지 않은 것을!)

+1

아니 괜찮 았는데 극대화, 퍼티가 아니라 일반적으로 명령을 래핑합니다. 그 또 다른 일은 때로는 발생합니다. – Frunsi

+0

Readline (대화식 라인 편집에 Bash가 사용하는)은 'horizontal-scroll-mode' 옵션을 가지고 있지만 OP의보고 된 증상과 완전히 일치하지는 않습니다. – ephemient

7

시도 :

eval $(resize) 

+0

감사! 이 작품! 그러나 왜이 명령이 효과가 있습니까? – user15964

+0

PUTTY에서 작동했습니다. Ubuntu 12.04를 퍼티에 연결하려고했습니다. 감사. – svlzx

+0

이것은 내가 수동으로 입력 할 때만 작동합니다.이 파일을 .bashrc 파일에 넣으면 작동하지 않습니다. 어떤 아이디어입니까? 고맙습니다. –

7

Ctrl 키 + L을 눌러보십시오. (아니면 Alt 키 + L -. 뭔가 어쨌든 + L) 내가 기억하면 바로이 터미널 크기를 알아 내기 위해 코드를 다시 실행하고 그에 따라 조정합니다.

+2

이것은 나를 위해 일했습니다. 'Ctrl + L' – bdwakefield

+0

만약 당신이 관심있어한다면 bash 레퍼런스가 있습니다, Ctrl + l은 화면을 지 웁니다. https://www.gnu.org/software/bash/manual/html_node/Commands-For-Moving.html –

57

방금이 문제를 해결했습니다.

IT는 PS1 명령 프롬프트에서 그냥 컬러 탈출했다 :

LTGREEN="\033[40;1;32m" 
LTBLUE="\033[40;1;34m" 
CLEAR="\033[0m" 
LIGHT_GRAY="\033[40;1;33m" 
export PS1="$LTGREEN\[email protected]\h:$LIGHT_GRAY\w$CLEAR ❯ " 

문제는 색상 리터럴은 괄호 안에 포함되지 않는 것입니다. 주변에 이스케이프 처리 된 브래킷을 배치하면 문제가 완전히 해결됩니다.

LTGREEN="\[\033[40;1;32m\]" 
LTBLUE="\[\033[40;1;34m\]" 
CLEAR="\[\033[0m\]" 
LIGHT_GRAY="\[\033[40;1;33m\]" 
export PS1="$LTGREEN\[email protected]\h:$LIGHT_GRAY\w$CLEAR ❯ " 

희망 사항.

+2

같은 해결책으로도 문제가 해결되었습니다. 덕분에 – gecco

+3

그것도 나를 위해 고정! 선생님은 업보를 얻습니다. – Ari

+2

나는 며칠 동안 이걸 싸우고 있었다. 너는 내 하루를 보냈고 너는 upvote을 가지고있다! – piotrekkr

1
Ctrl-l 

Ctrl-l 작동합니다. 내가

1

에 필요한 퍼티를 추측 solution이 나를 위해 일한이 : 이 .bashrc에 다음 코드를 추가합니다

if [ $(tty) == '/dev/ttyS0' ]; then 
    trap resize DEBUG 
fi 
관련 문제