
SSH를 통해 특정 시스템에 액세스할 때 vim의 백스페이스 동작이 변경됩니다. 문자를 삭제하는 대신 ^? .
문제는 이 컴퓨터가 게이트웨이 역할을 하고 이 게이트웨이 뒤에 있는 컴퓨터에 액세스할 때 이 문제가 전파된다는 것입니다. 이런 문제가 있습니다)...
이게 별거 아닌데 정말 짜증나네요.
어떤 아이디어?
답변1
일반적으로 셸에 구성된 내용과 터미널 에뮬레이터에 구성된 내용이 일치하지 않습니다.
일부는 백스페이스(0x08)를 사용하고 일부는 DEL(0x7f)을 사용합니다. 터미널 세션 내에서 다음을 실행하는 경우
stty -a
다음과 같은 줄이 표시됩니다.
intr = ^C; quit = ^\; erase = ^?; kill = ^U; ...
해당 지우기는 DEL 문자입니다. 해당 문자를 전송하도록 SSH를 구성하거나 다음을 수행해야 합니다.
stty erase '^H'
쉘을 변경하려면.
나는 Putty가 백스페이스 키를 누를 때 전송되는 문자를 변경할 수 있다는 것을 알고 있습니다. 나는 그것이 터미널 섹션 어딘가(적어도 v 0.58)에 묻혀 있다고 생각하지만 그것을 확인할 수 있는 Windows가 없습니다.
그러나 그렇지 않습니다.정말프로그래밍 관련이므로 superuser.com으로 이동될 수 있습니다.