실제로 일반을 vi
통해 사용하고 있는지 확인
$ vi --version | head -n 1
이것은 내 컴퓨터에 제공합니다 (Debian 7)
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Feb 10 2013 02:27:59)
vim은 vi처럼 동작하도록 만들 수 있습니다. 명령 줄 vi
대신 명령을 제공하면 됩니다 vim
. 여기서 vi
sym 링크 만 있습니다. vim
이 경우 vim은 vi 모드에서 열립니다. 로 확인할 수 있습니다 :set compatible?
.
이전 답변에서 언급 한 바와 같이, 백 스페이스의 효과에 떠난 후에만 표시 될 insert mode
때 set compatible
사용할 수 있습니다.
참고 : vi 호환 모드에서는 이전에 입력 한 (입력하기 전에 insert mode
) 또는 eol 또는 들여 쓰기 된 텍스트를 백 스페이스 할 수 없습니다 insert mode
. 보다 :help 'bs'
'backspace' 'bs' string (default "")
global
{not in Vi}
Influences the working of <BS>, <Del>, CTRL-W and CTRL-U in Insert
mode. This is a list of items, separated by commas. Each item allows
a way to backspace over something:
value effect
indent allow backspacing over autoindent
eol allow backspacing over line breaks (join lines)
start allow backspacing over the start of insert; CTRL-W and CTRL-U
stop once at the start of insert.
When the value is empty, Vi compatible backspacing is used.
For backwards compatibility with version 5.4 and earlier:
value effect
0 same as ":set backspace=" (Vi compatible)
1 same as ":set backspace=indent,eol"
2 same as ":set backspace=indent,eol,start"
다른 설정을 사용하여 의미를 이해하십시오. 삽입 모드에서 문자 / 줄 바꿈 및 들여 쓰기를 입력하고 삽입 모드를 종료하고 다시 입력 한 다음 백 스페이스를 시도하십시오.
vi 동작에 익숙하지 않고 일반 vi (어쨌든 권장하지 않음) 사용을 고집하지 않는 사용자는 :set backspace=indent,eol,start
. 데비안의 Afaik에는 일반적으로이 설정으로 설치된 시스템 전체 구성 파일이 있습니다.
를 통해 현재 설정을 얻을 수 있습니다 :set bs?
.
vim
입니다.