Como definir tab para 4 espaços no vim?

19

Por padrão, a guia no vim é definida como 8 espaços. Como podemos definir a guia para 4 espaços no vim permanentemente?

Steve
fonte

Respostas:

35

Crie um ~/.vimrcarquivo com esta linha:

set ts=4 sw=4

Isso definirá tabstops a cada 4 espaços e a largura do turno (a quantidade que você indenta) como 4 espaços também para corresponder aos seus tabstops.

Nicole Hamilton
fonte
7

Faça ~/.vimrce adicione isto:

set tabstop=4

Aqui estão alguns outros úteis:

syntax on " Syntax highlighting
set showmatch " Shows matching brackets
set ruler " Always shows location in file (line#)
set smarttab " Autotabs for certain code
set shiftwidth=4
nerdwaller
fonte
0

Se você estiver usando apenas o vi (algumas pessoas não têm o vim disponível), coloque-o no arquivo .exrc no diretório inicial ou onde você está editando o código, se você tem / deseja uma inicialização específica para um diretório específico de código:

set shiftwidth = 4 set tabstop = 4 set expandtab "isso pode não funcionar em todos os hosts" "As aspas fazem bons comentários nos seus arquivos .exrc"

Rick Carrick
fonte