문제

PHP 기반 구문 정보가 포함 된 php.vim 파일을 다운로드했습니다. 구문 기반 접이식을 제공 할 수 있어야하지만 어떤 이유로 든 작동 할 수는 없습니다.

나는 설정했다 :let g:php_folding 2 그리고 :set foldmethod=syntax 그러나 아무 소용없이. 파일이 올바른 위치에 있고 VIM이 읽을 수 있다고 확신합니다. :let g:php_sql_query=1 작동합니다.

그만큼 php.vim 파일은 안에 있습니다 ~/.vim/syntax/php.vim

도움이 되었습니까?

해결책 3

분명히 내 vim은 실행되지 않았습니다 : 구문 활성화.

수행 : 구문 활성화가 문제를 수정했지만 다음을 추가했습니다.

다른 팁

: 구문 활성화 (또는 : 구문 켜기) 작동이 두 옵션 모두 필터 유형 감지를 켭니다. 접기 또는 강조 작업 전에 필드 타입을 감지해야합니다.

PHP에서 개발중인 경우이 세 줄을 .VIMRC에 추가하고 싶을 것입니다.

set nocompatible          " Because filetype detection doesn't work well in compatible mode
filetype plugin indent on " Turns on filetype detection, filetype plugins, and filetype indenting all of which add nice extra features to whatever language you're using
syntax enable             " Turns on filetype detection if not already on, and then applies filetype-specific highlighting.

그러면 당신은 당신을 넣을 수 있습니다 let g:php_folding=2 그리고 set foldmethod=syntax 당신의 ~/.vim/after/ftplugin/php.vim 파일.

이렇게하면 .VIMRC 파일을 깨끗하게 유지하고 모든 설정을 구성하는 데 도움이되며 FoldMethod = 구문은 PHP 파일에만 영향을 미칩니다 (모든 FILESTYPE에 대한 기본 주름 메소드로 구문을 설정하려면 .VIMRC 파일에 해당 줄을 남겨 둡니다).

자세한 정보는 다음과 같은 도움말 파일을 읽으십시오.

: 필드 타입을 도와주세요
: usr_05.txt를 도와주세요
: usr_43.txt를 도와주세요

나는 그것을 찾았다 phpfolding.vim , 그리고 사용하기가 매우 쉽습니다.

  1. phpfolding.vim을 넣으십시오 $ home/.vim/플러그인/

  2. Keymap을 추가하십시오

    map <F5> <Esc>:EnableFastPHPFolds<Cr>

    map <F6> <Esc>:EnablePHPFolds<Cr>

    map <F7> <Esc>:DisablePHPFolds<Cr>

즐기세요!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top