¿Por qué mi configuración de sangría Erlang es diferente en MacVim vs.

1

Estoy usando el mismo .vimrcy la .vimcarpeta en mi Mac (MacVim) y en mi caja de Linux (gVim). Por lo que puedo decir, esto significa que mi configuración de vim debería ser más o menos idéntica en ambos.

Sin embargo, cuando uso gg=Gpara sangrar un archivo fuente de Erlang (en particular), la Mac usa sangrías de 10 caracteres para las declaraciones de registro, y el cuadro de Linux usa sangrías de 8 caracteres para lo mismo.

¿Por qué son diferentes?

¿Qué configuraciones debo cambiar para que sean las mismas?

Roger Lipscombe
fuente

Respuestas:

0

Vim tiene todos sus complementos de tipo de archivo predeterminados, etc. en la carpeta vimruntime.

Puede hacer que se comporten de la misma manera copiando los archivos de sintaxis que prefiera en el lugar adecuado en ~ / .vim /

Thomas Jeffery
fuente
0

Resulta que Ubuntu incluye gVim 7.3 por defecto, y MacVim es 7.4. Combinado con este fragmento en https://github.com/jimenezrick/vimerl/blob/master/indent/erlang.vim#L11 :

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

... significa que gVim y MacVim usan scripts de sangría completamente diferentes para Erlang.

Dado que uno está escrito en vim script y el otro en Erlang, no quería perder el tiempo haciendo que se comporten igual.

Así que actualicé gVim en Ubuntu a 7.4 usando un PPA. Ahora son lo mismo.

Roger Lipscombe
fuente