찾다

 >  Q&A  >  본문

vim 파일 형식 감지 오류

vim은 파일 형식 감지, 즉 "filetype on"을 켜고 vi 호환성, "set no Compatible"을 끕니다. 문서에 따르면:

세부 정보: ":filetype on" 명령은 다음 파일 중 하나를 로드합니다:
Mac $VIMRUNTIME:filetype.vim
Unix $VIMRUNTIME/filetype.vim
이 파일은
BufNewFile 및 BufRead 이벤트에 대한 자동 명령을 정의하는 Vim 스크립트입니다. .
이름으로 파일 형식을 찾을 수 없으면 $VIMRUNTIME/scripts.vim 파일을 사용하여 파일 내용
에서 검색합니다.

filetype.vim에는 마크다운에 대한 다음 항목이 있습니다:

" Markdown
au BufNewFile,BufRead *.markdown,*.mdown,*.mkd,*.mkdn,README.md setf markdown

README.md는 마크다운 파일로 처리됩니다.

하지만 마크다운 파일을 열면 아래와 같이 vimwiki 파일(vimwiki가 설치한 플러그인)로 표시됩니다.

이유는 무엇인가요?

phpcn_u1582phpcn_u15822773일 전1157

모든 응답(2)나는 대답할 것이다

  • 黄舟

    黄舟2017-05-16 16:44:11

    이 문제에 대한 가장 쉬운 해결책은 .vimrc에서 g:vimwiki_ext2syntax 변수의 기본 설정을 다음과 같이 변경하는 것입니다(또는 Janus가 이를 기본값으로 설정할 수도 있음).

    let g:vimwiki_ext2syntax = {}

    g:vimwikiext2syntax = {'.md': 'markdown'}의 기본값입니다. 이 설정은 vimwiki가 이전 파일 형식 연결을 무시하고 ".md" 확장자를 가진 파일을 인식하도록 지시합니다. ":help vimwikiext2syntax"를 참조하세요.

    vimwiki/markdown 충돌

    회신하다
    0
  • 黄舟

    黄舟2017-05-16 16:44:11

    초대해 주셔서 감사합니다... README.md를 열었고 올바른 결과를 얻었습니다... 그래서 제 추측으로는 vimwiki가 vim의 기본 구성을 덮어썼다는 것입니다...

    g:vimwiki_list 里面去掉 .md파일로 사용해 보세요..?

    회신하다
    0
  • 취소회신하다