vim의 백스페이스 키와 삭제 키를 정상적으로 구성하는 방법

vim의 백스페이스 키와 삭제 키를 정상적으로 구성하는 방법

다음 키를 구성하는 방법은 무엇입니까 vim?

  • Backspace한 문자를 뒤로 삭제하는 키입니다.
  • Delete한 문자 앞으로 삭제하는 키입니다.

일부 게시물을 읽은 후 그 중 하나만 문자를 제거하는 데 사용할 수 있다는 것을 알았습니다. 하지만 위의 동작이 달성 가능한 것 같아요.

현재 상황

  1. Backspace위와 같이 작동합니다.
  2. Delete하지만 핵심은 이상하게 행동하는 것입니다. 누른 후 커서 아래의 문자가 로 바뀌고 ~, 이어서 5~6번의 키 입력을 통해 aplahabet으로 변경되고 대소문자가 변경됩니다. Vim그런 다음 일반 모드로 돌아가서 텍스트가 깨집니다.

세부 사항

$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
$ vim --version
VIM - Vi IMproved 7.0 (2006 May 7, compiled Jun 12 2009 07:08:36)

위의 내용을 구성할 수 없는 경우 Delete위의 이상한 동작이 발생하지 않도록 키를 다른 항목에 매핑하려면 어떻게 해야 합니까?

답변1

tcsh셸 에서 ~/.cshrc파일에 다음 줄을 추가합니다.

stty erase '^?'

답변2

저는 command 의 도움으로 이 작업을 수행했습니다 stty. .bashrc 파일에 다음 줄을 추가하면 됩니다.

stty erase ^?

이를 입력 stty erase한 다음 마지막 Ctrl으로 키를 V누르면 됩니다 .Delete

문제가 해결되기를 바랍니다.

답변3

모든 vim 설정은 $HOME의 .vimrc 파일에서 수행되어야 합니다. 처음에는 비어 있습니다. 나는 vim 7.3을 가지고 있고 두 키 모두 잘 작동합니다. 이 링크를 통해 이동하는 것이 좋습니다.

http://vim.wikia.com/wiki/Backspace_and_delete_problems#Delete_key_problems

관련 정보