Vim의 호환 모드는 무엇입니까?


30

보내는 사람 에 vimtutor의 레슨 7.3 : 수료

          ** Command line completion with CTRL-D and <TAB> **
  1. Vim이 호환 가능한 모드가 아닌지 확인하십시오 : : set nocp

  2. 디렉토리에 어떤 파일이 있는지 확인하십시오 : :! ls 또는 :! dir

  3. 명령의 시작을 입력하십시오. : e

  4. CTRL-D를 누르면 Vim에 "e"로 시작하는 명령 목록이 표시됩니다.

Vim의 호환 모드는 무엇을 의미하며 해당 모드에서 명령 완료가 작동하지 않는 이유는 무엇입니까?

답변:


41

호환 모드 는 오래된 vi 와 호환됩니다 . 일 때 Vi Enhanced의:set compatible 모든 개선 사항과 개선 사항 이 해제됩니다. 권장하지는 않지만 일부 시스템 은 호환 모드에서 Vim으로 구현 되는 명령을 제공합니다 (주로 오래된 유닉스 시스템과의 하위 호환성을 위해) .vi

개인 초기화 파일 ~/.vimrc이 존재하면 Vim은 자동으로 'nocompatible'모드를 설정하므로 걱정할 필요가 없습니다. 전체 이야기를 위해 :help 'compatible'모든 세부 사항이 있습니다.


호환 설정도 vim 기록을 지우나요? 나는 그것을 켜고 어떻게 든 내 역사가 사라졌다.
cokedude
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.