Bash / Windows 10에서 nano로 파일을 편집 할 때 발생하는 문제


8

Windows 10 Linux Subsystem에서 nano로 파일을 편집 할 때마다 표시 문제가 발생합니다.

Bash / SSH를 사용하여 원격 시스템 (Virtualbox의 로컬 CentOS7 VM)에 연결합니다. 그런 다음 nano를 사용하여 해당 원격 시스템의 파일을 편집합니다.

파일을 열고 텍스트 삭제를 시작하면 갑자기 전체 텍스트 줄이 사라지기 시작합니다. 작업을 닫고 다시 시작해야합니다. 피곤하면 vim으로 바꿉니다. 차라리 나는 기본 작업에 잘 작동하는 나노에 있습니다.

다른 사람이 이것을보고 있습니까?

편집 # 1

  • 나노로 문서를 탐색하면이 문제가 발생할 수 있습니다
  • vim과 Putty는 같은 방식으로 동작하지 않습니다
  • Ctrl + Shift + 6으로 문제가 해결되지 않습니다
  • 기본적으로 CentOS7의 바닐라 설치를 사용하여 쉘을 수정하지 않음
  • AFAIK,이 문제는 Ubuntu Server VPS에 액세스 할 때 발생하지 않는 것 같습니다

원격 연결을 사용하지 않고 해당 컴퓨터 내에서 nano를 사용하는 경우에도 같은 문제가 있습니까?
세스

흥미 롭습니다. AFAIK, 아뇨.
TekiusFanatikus

호스트 또는 게스트 둘 다에? 해당 오류가 발생하는 동안 파일을 저장하거나 표시 오류 일 경우 해당 행이 실제로 삭제됩니까?
세스

게스트에서 저장하면 내용이 삭제 / 메시됩니다. VBox 창을 통해 호스트에서 직접 비슷한 문제가 없습니다.
TekiusFanatikus

텍스트를 삭제한다고 말할 때 마우스로 강조 표시된 텍스트 블록을 선택하거나 Del / Backspace로 커서를 삭제하거나 Ctrl + Shift + 6 및 Ctrl + K를 사용하여 키보드를 통해 블록을 선택합니까?
Frank Thomas

답변:


3

호환되지 않는 원격 terminfo가 원인입니다. 이 수정을 시도 할 수 있습니다.

TARobison commented on Feb 22, 2017 
@ShimShamSam I had the exact same problem and it was killing me.
I work on a few different servers and only the CentOS one was behaving
like this. Using the following when I log in has so far fixed the problem
for me.

stty sane
export TERM=linux

I'm new to all of this, so maybe we aren't talking about the same thing
here, but I thought I'd offer what little I could.`

자세한 정보는 여기 : https://github.com/Microsoft/WSL/issues/1436

이것은 비슷한 문제입니다. /server/329154/ssh-garbling-characters-in-vim-nano-on-remote-server 문제를 해결할 수없는 경우이를 확인할 수 있습니다.


1
이것은 같은 대화식 쉘을 열 때 도커 컨테이너에서도 작동합니다 sudo docker exec -it {container_name} bash. nano명령 을 실행하기 직전에 환경 변수 내보내기 export TERM=linux문제가 해결되었습니다. 감사.
muffir
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.