삽입 모드에서 이상한 vim 오염 화살표 키와 삭제된 터미널 동작을 수정하는 방법은 무엇입니까?

삽입 모드에서 이상한 vim 오염 화살표 키와 삭제된 터미널 동작을 수정하는 방법은 무엇입니까?

vim에서 화살표 키를 사용하여 탐색하고 백스페이스 키를 사용하여 삭제하려고 하면 터미널이 , BC오염 A되고 D실제로 삭제되는 화면의 문자를 삭제하지 않고 뒤로 스크롤됩니다.

어떻게 해결할 수 있나요?

homebrew를 이용해서 vim을 설치했습니다. 버전은 다음과 같습니다:

$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 16 2013 21:10:21)
MacOS X (unix) version
Included patches: 1-923

답변1

나는 이것을 먼저 시도할 것이다:

:set nocompatible

활성화된 경우 vi 호환 모드가 비활성화됩니다.

문제가 해결되면 ~/.vimrc에 추가하세요.

set nocompatible

답변2

나는 기본값을 사용합니다 .vimrc:

cp /usr/share/vim/vimrc ~/.vimrc

내용은 다음과 같습니다:

set modelines=0     " CVE-2007-2438
set nocompatible    " Use Vim defaults instead of 100% vi compatibility
set backspace=2     " more powerful backspacing
au BufWrite /private/tmp/crontab.* set nowritebackup
au BufWrite /private/etc/pw.* set nowritebackup

관련 정보