저는 PuTTY를 사용하여 데비안 서버에 로그인하고 있습니다. 나는이 이상한 문제가있다. 타이핑하는 명령이 너무 길어질 때, 줄 바꿈을하지 않고 새로운 라인을 시작한다. 대신, 과 같은 행의 시작 부분에서 시작하여 프롬프트를 겹쳐 쓰고 명령의 시작 부분을 겹쳐 쓰기 시작합니다.명령이 너무 길면 명령 행이 덮어 씁니다.
명령이 정상적으로 실행되지만, 실제로 성가신 일입니다.이 문제를 해결할 수있는 설정이 있다고 가정하고 있습니까?
저는 PuTTY를 사용하여 데비안 서버에 로그인하고 있습니다. 나는이 이상한 문제가있다. 타이핑하는 명령이 너무 길어질 때, 줄 바꿈을하지 않고 새로운 라인을 시작한다. 대신, 과 같은 행의 시작 부분에서 시작하여 프롬프트를 겹쳐 쓰고 명령의 시작 부분을 겹쳐 쓰기 시작합니다.명령이 너무 길면 명령 행이 덮어 씁니다.
명령이 정상적으로 실행되지만, 실제로 성가신 일입니다.이 문제를 해결할 수있는 설정이 있다고 가정하고 있습니까?
내가했습니다 bash가 윈도우의 크기가 변경되었음을 알리는 신호를 얻지 못하기 때문에 다른 명령이 실행되는 동안 퍼티 윈도우의 크기를 조정할 때이 동작을 보았습니다. 이 추가 문제가있는 경우
:
shopt -s checkwinsize
은 멀리 갈 수 있도록해야한다.
퍼티와 관련하여 "bash"라는 단어가 없습니다.
당신이 당신을 귀찮게 경우 긴 명령 줄에 다른 무언가를 "KSH"로 전환 할 수 있습니다, 그것을 사용하지만, 일단 매우 유용그 (데비안에 확실하지 않은 것을!)
이 Ctrl 키 + L을 눌러보십시오. (아니면 Alt 키 + L -. 뭔가 어쨌든 + L) 내가 기억하면 바로이 터미널 크기를 알아 내기 위해 코드를 다시 실행하고 그에 따라 조정합니다.
이것은 나를 위해 일했습니다. 'Ctrl + L' – bdwakefield
만약 당신이 관심있어한다면 bash 레퍼런스가 있습니다, Ctrl + l은 화면을 지 웁니다. https://www.gnu.org/software/bash/manual/html_node/Commands-For-Moving.html –
방금이 문제를 해결했습니다.
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 ❯ "
희망 사항.
Ctrl-l
Ctrl-l 작동합니다. 내가
에 필요한 퍼티를 추측 solution이 나를 위해 일한이 : 이 .bashrc
에 다음 코드를 추가합니다
if [ $(tty) == '/dev/ttyS0' ]; then
trap resize DEBUG
fi
이 (UN-최대화) 창을 복원하고 다시 이 – Morgtician