Toda vez que adiciono um seletor no CSS e pressiono Enter
para definir as propriedades, ele termina assim:
#selector {
property: value;
}
(Guias de 8 espaços)
Como posso configurar o Vim para torná-lo assim:
#selector {
property: value;
}
(Separadores com 4 espaços)
Respostas:
Expandindo a resposta de zoul:
Se você deseja configurar o Vim para usar configurações específicas ao editar um tipo de arquivo específico, use comandos automáticos:
Isso fará com que as guias sejam exibidas como 4 espaços. A configuração
expandtab
fará com que o Vim realmente insira espaços (o número deles sendo controlado portabstop
) quando você pressionar tab; convém usarsofttabstop
para que o backspace funcione corretamente (ou seja, reduza a indentação quando isso acontecer, caso as guias sejam usadas, em vez de sempre excluir um caracter por vez).Para tomar uma decisão totalmente instruídos sobre a forma de definir as coisas, você precisa ler docs Vim em
tabstop
,shiftwidth
,softtabstop
eexpandtab
. O bit mais interessante é encontrado emexpandtab
(:help 'expandtab
):fonte
:help retab
(verifique a variante!).Isso irá inserir quatro espaços em vez de um caractere de tabulação. Os espaços são um pouco mais "estáveis", o que significa que o texto recuado com espaços aparecerá da mesma forma no navegador e em qualquer outro aplicativo.
fonte
:set shiftwidth=0
no vimrc e esquecê-lo para sempre, porque isso indica ao vim que você sempre deseja que ele correspondatabstop
.Para fazer a alteração em uma sessão, use este comando:
Para tornar a alteração permanente, adicione-a
~/.vimrc
ou~/.vim/vimrc
:Isso afetará todos os arquivos, não apenas o css. Para afetar apenas arquivos css:
como indicado na resposta de Michał .
fonte
~/.vimrc
sempre faça o backup, eu geralmente salve o arquivo na minha pasta do Dropbox e crie um link sym para a área de trabalho:ln -s /home/myfolder/Dropbox/.vimrc ~
Várias das respostas desta página são correções de 'uso único' para o problema descrito. Ou seja, na próxima vez que você abrir um documento com o vim, as configurações da guia anterior retornarão.
Se alguém estiver interessado em alterar permanentemente as configurações da guia:
adicione as seguintes linhas: ( mais informações aqui )
salve o arquivo e teste
fonte
Como uma linha no vim :
Para instalação permanente , adicione estas linhas em ~ / .vimrc :
fonte
ATUALIZAR
Se você estiver trabalhando em um projeto específico, eu recomendo usar o editorconfig .
Permite definir um
.editorconfig
arquivo na raiz do seu repositório, definindo o recuo que você deseja usar para cada tipo de arquivo no seu repositório.Por exemplo:
Existe um plug-in vim que configura automaticamente o vim de acordo com o arquivo de configuração do arquivo que você abre.
Além disso, o
.editorconfig
arquivo é suportado automaticamente em muitos outros IDEs e editores, portanto, é a melhor opção para colaborar entre usuários com ambientes diferentes.RESPOSTA ORIGINAL
Se você precisar alterar os tamanhos com frequência e não desejar vincular isso a um tipo de arquivo específico, poderá ter comandos predefinidos no arquivo .vimrc para alternar rapidamente as preferências:
Isso mapeia dois conjuntos diferentes de tamanhos para as chaves \ te \ m. Você pode refazer isso com as chaves que desejar.
fonte