Converter permanentemente tabulações em espaços no vi / vim


14

Se eu quisesse ter um recuo tradicional no vi / vim, digitaria estes comandos:

:set tabstop=4
:set shiftwidth=4
:set expandtab

É entediante digitar esses comandos toda vez que abro um arquivo. Como faço para armazenar permanentemente essas configurações?

Respostas:



3

Loja

set tabstop=4
set shiftwidth=4
set expandtab

ou

set ts=4 sw=4 
set expandtab

No seu ~/.vimrcarquivo. EG /home/user/.vimrcou /home/$(whoami)/.vimrc. Você também pode usar suas outras configurações no .vimrc, as que você usa regularmente, por exemplo, syntax onse você usa a versão completa do VIM.


0

Depois de abrir o terminal \home\user\exampleuser\, (o diretório padrão), crie o arquivo .vimrc. Se você realmente gosta do vim, pode digitar vim .vimrcna linha de comando ou usar o nano. Este arquivo irá controlar o vim. Em seguida, digite seu código que você deseja definir aqui da seguinte maneira: set expandtab (observe sem dois pontos (:)) Em seguida, salve o arquivo e pronto!


1
A :antes de um comando no vimrc é inofensivo. :seté o mesmo que setno vimrc. Veja :h script.
Muru
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.