Como posso incluir configurações do vim no código-fonte para que o arquivo seja exibido da mesma maneira?

8

Lembro-me vagamente de que há uma maneira de armazenar instruções para o vim no meu arquivo (como largura do tabstop, etc.). Não estou falando de configurações no vimrc, mas de armazená-las no arquivo a ser editado.

Dessa forma, o tabstop sempre tem a largura certa, mesmo que eu transfira esse arquivo para outro computador.

No entanto, não me lembro qual é a palavra mágica, para que o vim escolha essas configurações ao carregar o arquivo. Alguma ideia?

Jon
fonte

Respostas:

12

Coloque um comentário vi:nele, terminando com uma nova linha.

/* vi: tabstop=4
*/

Se o vim não pegar isso, talvez seja necessário adicionar set modelineao ~/.vimrc. Veja :h modelinepara detalhes completos.

Ignacio Vazquez-Abrams
fonte
Muito obrigado por me indicar a direção certa! Funciona perfeito. Felicidades.
21411 Jon
2
Você pode evitar precisar ter a sequência de comentários de fechamento em uma nova linha usando o formulário "set" de uma modelagem, por exemplo: / * vi: set tabstop = 4: * /
Heptite
2
Eu não precisava de uma nova linha# vim:et:sts=4:sw=4
Felipe Alvarez
1
De nada:<!-- vi: set sw=4 ts=4: -->
Andrejs Cainikovs 23/02