Por que minhas configurações de recuo de Erlang são diferentes no MacVim vs. gVim?

1

Estou usando a mesma pasta .vimrc e .vim no meu Mac (MacVim) e na minha caixa do Linux (gVim) Tanto quanto eu posso dizer, isso significa que minha configuração de vim deve ser mais ou menos idêntica em ambos.

No entanto, quando eu uso gg = G para indentar um arquivo fonte Erlang (em particular), o Mac usa indentações de 10 caracteres para declarações de registro, e a caixa Linux usa indentações de 8 caracteres para o mesmo.

Por que eles são diferentes?

Quais configurações devo alterar para torná-las iguais?

    
por Roger Lipscombe 09.06.2014 / 15:52

2 respostas

0

O Vim tem todos os seus plugins de tipo de arquivo padrão, etc., na pasta vimruntime.

Você pode fazer com que eles se comportem da mesma forma copiando os arquivos de sintaxe que você preferir para o local apropriado em ~ / .vim /

    
por 01.07.2014 / 22:38
0

Acontece que o Ubuntu inclui o gVim 7.3 por padrão, e o MacVim é 7.4. Combinado com este snippet no link :

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

... significa que gVim e MacVim usam scripts de recuo completamente diferentes para Erlang.

Dado que um é escrito em script vim, e o outro em Erlang, eu não queria perder tempo fazendo com que eles se comportassem da mesma forma.

Então eu atualizei o gVim no Ubuntu para 7.4 usando um PPA. Agora são o mesmo.

    
por 02.07.2014 / 07:51

Tags