내 Mac (MacVim)과 Linux 상자 (gVim) 에서 동일 .vimrc
하고 .vim
폴더 를 사용하고 있습니다. 내가 말할 수있는 한, 이는 vim 구성이 둘 다 동일해야 함을 의미합니다.
그러나 gg=G특히 Erlang 소스 파일을 들여 쓰기 할 때 Mac은 레코드 선언에 10 자의 들여 쓰기를 사용하고 Linux 상자에는 8 자의 들여 쓰기를 사용합니다.
왜 다른가?
동일한 설정을 위해 어떤 설정을 변경해야합니까?
내 Mac (MacVim)과 Linux 상자 (gVim) 에서 동일 .vimrc
하고 .vim
폴더 를 사용하고 있습니다. 내가 말할 수있는 한, 이는 vim 구성이 둘 다 동일해야 함을 의미합니다.
그러나 gg=G특히 Erlang 소스 파일을 들여 쓰기 할 때 Mac은 레코드 선언에 10 자의 들여 쓰기를 사용하고 Linux 상자에는 8 자의 들여 쓰기를 사용합니다.
왜 다른가?
동일한 설정을 위해 어떤 설정을 변경해야합니까?
답변:
우분투에는 기본적으로 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로 업그레이드했습니다. 이제 그들은 동일합니다.