커서를 왼쪽으로 이동하면 로컬 에코가 셸에 올바르게 표시되지 않습니다.

커서를 왼쪽으로 이동하면 로컬 에코가 셸에 올바르게 표시되지 않습니다.

저는 WSL(Win10 Linux)을 사용하여 FreeBSD12.1 SSH 서버에 연결하고 있습니다.

이미 생성된 명령을 사용하여 커서를 왼쪽으로 이동하면 내가 입력하는 모든 문자가 로컬 에코를 덮어씁니다. 그러나 내부적으로는 명령이 올바르게 전송됩니다.

예:

$> cat /tmp/log
Then place the cursor to the beginning and add 'sudo', I will see
$> sudo/tmp/log
But as I hit return, the correct command with be processed: 'sudo cat /tmp/log'

echo $0읽다/bin/csh

릴리스 버전은 OpnSense 21.7입니다.

그래서 디스플레이 문제에 더 가깝습니다. 내가 여기서 무엇을 놓치고 있는 걸까요? 물론, 이 질문에 대한 답변은 어딘가에 나와 있지만 답변을 찾기 위한 올바른 검색 패턴이 없습니다. 도와주세요?

답변1

터미널에 대해서는 언급하지 않았지만소리당신이 겪고 있는 것과 마찬가지로이 문제Windows 터미널(다음으로 표시됨)이 문제) 삽입-대체 모드가 없기 때문에 BSD에 xterm 코드를 지원한다고 알려줍니다.

이 경우 잠재적인 해결 방법이 언급되어 있습니다.이 댓글~/.termcap, 이는 서버에서 하나를 생성하고 사용하는 것입니다.

xterm-256color:mi@:IC=\E[%d@:ei@:ic=\E[@:im@:tc=xterm-new:

관련 정보