기본적으로 Vim 구문 강조 활성화


121

에디터에서 이것을 실행하여 vim에서 구문 강조 표시를 켜고 끄는 방법을 알고 있습니다.

:syntax on/off

하지만 구문 강조 표시가 기본적으로 활성화되기를 원하므로 vim을 실행할 때마다 활성화 할 필요가 없습니다.

어떻게해야합니까?


2
Vim Stack Exchange로 이동 하시겠습니까?
QuantumFool

답변:


178

다음 행을 포함하도록 $HOME/.vimrc(Unix / Linux / OSX) 또는 $HOME/_vimrc(Windows)를 편집하십시오 .

syntax on

편집하다

Vim을 시작할 때 구문 강조가 작동하지 않는다면 아마도 $HOME/.vimrcor $HOME/_vimrc( vimrc지금부터 통칭) 가 없을 것입니다 . 이 경우 두 가지 옵션이 있습니다.

  • vimrc.
  • vimrc_example.vim귀하의 vimrc(권장, 감사 @oyenamit) 로 복사 하십시오 . vimrc_example.vim런타임 디렉토리에서 찾을 수 있습니다 .

런타임 디렉토리의 위치는 운영 체제마다 다릅니다.

  • 내 시스템 (Arch Linux 및 Mac, @totophe 감사합니다)에서는 /usr/share/vim/vim73.
  • Windows에서는 \Program Files\Vim\vim73.

1
Lion을 실행하는 Mac을 사용하여 .vimrc, im을 찾을 수 없습니다. 나는 .viminfo 찾을 수 있습니다
lilroo

7
없는 경우 생성 할 수 있습니다. : e ~ / .vimrc to vim을 입력하고 줄에 입력하고 (: w) 저장하십시오.
Ilmo Euro 2012 년

6
@lilroo 이렇게하면 문제가 해결되지만 처음부터 vimrc를 만드는 것은 권장하지 않습니다. 대신 /Applications/MacVim.app/Contents/Resources/vim/runtime/vimrc_example.vim 위치에서 예제 vimrc를 선택하십시오. 이 파일을 $ HOME에 .vimrc로 복사합니다. 자동으로 많은 기본 항목 (구문, 검색 강조 표시, 백업 등)을 켭니다. 그런 다음 필요에 따라 조정할 수 있습니다.
oyenamit

3
사이에 어떤 차이가 있나요 syntax onsyntax enable?
Sonique

4
@Sonique syntax enable는 색상 설정을 유지하고 syntax on무시합니다 ( :help :syn-on).
Ilmo Euro 2014 년

8

또한 파일에서 특정 유형 의 구문 (또는 프로그래밍 언어) 을 강조 표시 하려면 파일이 Vim에서 이미 열려있는 동안 다음 명령을 사용할 수 있습니다.

:set filetype=php

OR 단축키 :

:se ft=php

위의 명령은 PHP 코드를 강조 표시하는 것처럼 현재 파일의 구문 강조 표시를 변경합니다.


6

vimrc 파일에서 "syntax on"의 주석 처리를 제거합니다.

디렉토리로 이동,

cd /etc/vim/

vim vimrc

이제 "구문"을 검색 하고 주석을 제거하십시오. 저장하고 vim에서 파일을 다시 엽니 다.


1
나를위한 최선의 방법. Tks. syntax추가 하지 않은 경우 syntax enable. 그런 다음 source vimrc. 나중에 사용하기 위해 영구적으로있어
판 청산

3

vim-tiny구문 모듈이 활성화되지 않은 TurnKeyLinux를 사용하기 때문에 여기에 온 사람은 이 기사를 사용하여 전체를 설치하십시오.vim

http://www.turnkeylinux.org/forum/support/20140108/solved-bash-command-not-found-after-replacing-package

tl; dr

# apt-get remove vim-tiny
# apt-get install vim
# hash vim
# vim

1
v14.0부터 FWIW에서는 vim을 설치하기 만하면 모든 것이 예상대로 작동합니다 (vim-tiny 제거 여부에 관계없이). vim-tiny가 'vim'으로 실행되도록 구성된 방식의 버그였습니다. 지금은 ... 제대로 이진 경로를 업데이트
제레미 데이비스

1

나는 또한 이것이의 교훈 중 하나라는 것을 발견했습니다 vimtutor.

그것을 찾으 vimtutor려면 터미널에 command 를 입력 하고 (Mac에서 사용) 아래로 스크롤 CREATE A STARTUP SCRIPT하여 초기 vimrc파일 을 설정하는 방법을 설명하는 레슨 (저는 레슨 7.2)이 있는지 확인할 수 있습니다.


나는 이것에 문제가있다. $ VIMRUNTIME이 설정되어 있지 않지만 튜토리얼을 실행하는 것은 괜찮 았으므로이 vimrc_example.vim이 어디에 저장되어 있는지 알 수 없습니다.
Nebbles

0

$HOME/.vimrc에서 색 구성표 (태양 광)를 로드하고 플러그인을로드 syntax on 한 후 배치해야한다는 것을 알았습니다 . 플러그인을로드하기 전이면 작동하지 않습니다.

" this turns syntax highlighting on by default

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'lifepillar/vim-solarized8'

syntax on
" this does not turn syntax highlighting on by default

syntax on

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'lifepillar/vim-solarized8'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.