MacVim vs. gVim에서 Erlang 들여 쓰기 설정이 다른 이유는 무엇입니까?


1

내 Mac (MacVim)과 Linux 상자 (gVim) 에서 동일 .vimrc하고 .vim폴더 를 사용하고 있습니다. 내가 말할 수있는 한, 이는 vim 구성이 둘 다 동일해야 함을 의미합니다.

그러나 gg=G특히 Erlang 소스 파일을 들여 쓰기 할 때 Mac은 레코드 선언에 10 자의 들여 쓰기를 사용하고 Linux 상자에는 8 자의 들여 쓰기를 사용합니다.

왜 다른가?

동일한 설정을 위해 어떤 설정을 변경해야합니까?

답변:


0

Vim은 vimruntime 폴더에 기본 파일 형식 플러그인 등을 모두 가지고 있습니다.

~ / .vim /에있는 적절한 위치에 원하는 구문 파일을 복사하여 동일하게 작동하게 할 수 있습니다.


0

우분투에는 기본적으로 gVim 7.3이 포함되어 있으며 MacVim은 7.4입니다. https://github.com/jimenezrick/vimerl/blob/master/indent/erlang.vim#L11 에서이 스 니펫과 결합 :

if exists('b:did_indent') || (v:version >= 704 && ...
    finish

... 그것은 gVim과 MacVim이 Erlang을 위해 완전히 다른 들여 쓰기 스크립트를 사용한다는 것을 의미합니다.

하나는 vim 스크립트로 작성되었고, 다른 하나는 Erlang에서 작성되었다는 것을 감안할 때, 나는 똑같은 행동을하도록 시간을 낭비하고 싶지 않았습니다.

그래서 우분투에서 gVim을 PPA를 사용하여 7.4로 업그레이드했습니다. 이제 그들은 동일합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.