vi 백스페이스 문제

vi 백스페이스 문제

나는 vi 버전 3.10이 설치된 아주 오래된 AIX 워크스테이션에서 작업해야 합니다. 나는 vim에서 몇 가지 작업을 수행했지만 이전 vi보다 사용하기가 더 쉽습니다(적어도 이전 vi에 익숙해질 때까지는).

나는 태어났을 때부터 백스페이스를 사용해 이전 문자를 삭제해왔기 때문에 vi에도 그런 기능이 있었으면 좋겠다.

나는 해결책을 찾았습니다.

나는 다음을 발견했습니다 :

  1. :set backspace=2(:set all에는 백스페이스 옵션이 없으며 호환되지 않습니다)

  2. stty erase ^? (쓸모 없는)

  3. 내 홈 디렉터리의 .exrc 파일에서 매핑을 설정할 수 있습니다. 그것이 바로 지도입니다.

그러나 vi의 편집 모드에서 백스페이스 키를 누르면 실제로 커서가 왼쪽 위치로 이동하지만 삭제되지는 않습니다.

백스페이스 키의 기능을 수행하도록 화살표 키를 어떻게 매핑합니까?

AIX 버전: 5 5300 또는 기타. uname -a는 AIX <<hostname>> 3 5를 제공합니다.

답변1

노력하다

:map Backspace  X

+ 바로 앞에 입력해야 하므로 Ctrl명령은 다음과 같습니다.VBackspace

:map  ^H  X

관련 정보