Mengapa pengaturan indentasi Erlang saya berbeda di MacVim vs gVim?

1

Saya menggunakan folder yang sama .vimrcdan.vim pada Mac saya (MacVim) dan pada kotak Linux saya (gVim). Sejauh yang saya tahu, ini berarti bahwa konfigurasi vim saya harus lebih atau kurang identik pada keduanya.

Namun, ketika saya gunakan gg=Guntuk membuat indentasi file sumber Erlang (khususnya), Mac menggunakan indentasi 10-karakter untuk merekam deklarasi, dan kotak Linux menggunakan indentasi 8-karakter untuk hal yang sama.

Mengapa mereka berbeda?

Pengaturan apa yang harus saya ubah untuk menjadikannya sama?

Roger Lipscombe
sumber

Jawaban:

0

Vim memiliki semua plugin filetype default, dll. Di folder vimruntime.

Anda mungkin dapat membuatnya berperilaku sama dengan menyalin file sintaks yang Anda sukai ke tempat yang tepat di bawah ~ / .vim /

Thomas Jeffery
sumber
0

Ternyata Ubuntu menyertakan gVim 7.3 secara default, dan MacVim adalah 7.4. Dikombinasikan dengan cuplikan ini di https://github.com/jimenezrick/vimerl/blob/master/indent/erlang.vim#L11 :

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

... itu berarti gVim dan MacVim menggunakan skrip indent yang sama sekali berbeda untuk Erlang.

Mengingat bahwa satu ditulis dalam skrip vim, dan yang lainnya dalam Erlang, saya tidak ingin membuang waktu untuk membuat mereka berperilaku sama.

Jadi saya memutakhirkan gVim di Ubuntu menjadi 7.4 dengan menggunakan PPA. Sekarang mereka sama.

Roger Lipscombe
sumber