마크 다운으로 .md 파일 열기


19

Vim은 기본적으로 모든 .md 파일을 "modula2"코드로 엽니 다. 나는 modula2에 대해 들어 본 적이 없으며 그것을 사용할 계획이 없습니다.

vim에게 항상 foo.mdMarkdown으로 처리하도록 지시하려면 어떻게 해야 :set ft=markdown합니까?


이것은 어떤 배포에 관한 것입니까? 나는 현재 아치 리눅스를 실행하고 및 .md가격 인하로 간주되고있다
Neikos

@Neikos 이것은 우분투 14.04에 있습니다.
Doorknob

뿐만 아니라 페도라에 내가 제대로 .md 파일에 대한 가격 인하 구문을 얻을
귀도의

2
이것은 이미 SO에 대한 답변입니다. 더 많은 정보를 찾을 수 있습니다.
bsmith89

3
참고로 Vim 7.4.480에서 *.md파일은 기본적으로 modula2 대신 Markdown으로 인식됩니다.
fwalch

답변:


10

filetype.vim배포판과 함께 제공되는 파일 에서 다음과 비슷한 줄을 찾을 수 있습니다 (내 컴퓨터에서는 /usr/share/vim/vim74).

au BufNewFile,BufRead *.md,*.m2,*.mi setf modula2

이제 파일에 엔딩이 있으면 vim에 파일 형식을 modula2로 설정하도록 지시합니다.

이 동작을 무시하려면 다음과 같은 줄을 직접 입력하십시오 .vimrc(Archlinux filetype.vim에서 가져옴).

au BufNewFile,BufRead *.markdown,*.mdown,*.mkd,*.mkdn,*.mdwn,*.md  set ft=markdown

편집하다:

이전에 setf호출 할 함수로 사용했지만 filetype.vim파일에 예약 된 함수 인 것 같습니다 .


14

나는 현재이 줄을 내 .vimrc에서 못생긴 해킹으로 가지고 있습니다.

autocmd BufRead *.md set ft=markdown

그래도 더 좋은 방법이 있는지 궁금합니다.


1
이것은 페도라에서 작동하지 않습니다. /usr/share/vim/vim74/filetype.vim 정의가이 설정보다 우선합니다
guido

@ guido, 파일 형식 감지를 활성화 할 때 그게 달려 있는지 궁금합니다. / 플래그를 사용하거나 사용하지 않고 그 autocmd뒤에 추가 하면 결과가 더 좋을 것입니다. 테스트되지 않고 단지 추측. filetype onpluginindent
tommcdo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.