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가 설치한 플러그인)로 표시됩니다.
이유는 무엇인가요?
이 문제에 대한 가장 쉬운 해결책은 .vimrc에서 g:vimwiki_ext2syntax 변수의 기본 설정을 다음과 같이 변경하는 것입니다(또는 Janus가 이를 기본값으로 설정할 수도 있음).
let g:vimwiki_ext2syntax = {}
g:vimwikiext2syntax = {'.md': 'markdown'}의 기본값입니다. 이 설정은 vimwiki가 이전 파일 형식 연결을 무시하고 ".md" 확장자를 가진 파일을 인식하도록 지시합니다. ":help vimwikiext2syntax"를 참조하세요.
vimwiki/markdown 충돌
초대해 주셔서 감사합니다... README.md를 열었고 올바른 결과를 얻었습니다... 그래서 제 추측으로는 vimwiki가 vim의 기본 구성을 덮어썼다는 것입니다...
g:vimwiki_list
里面去掉.md
파일로 사용해 보세요..?