vim에서 화살표 키를 사용하여 탐색하고 백스페이스 키를 사용하여 삭제하려고 하면 터미널이 , B
로 C
오염 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