Ao usar o Vim, como você faz com que TODOS os arquivos que você manipular de agora em diante tenham guias de 4 espaços com marcas de tabulação verticais?

4

Eu apenas copiei recursivamente sobre um diretório de uma máquina remota e gostaria de trabalhar nos arquivos em meu próprio computador.

No entanto, sempre que usei o Vim remotamente, cada guia fazia automaticamente duas coisas:

  • usou 4 espaços por guia
  • coloque uma marcação vertical no local de cada guia para indicar que havia uma

Minha própria máquina tem nenhum destas configurações no lugar (acho que cada guia tem cerca de 8 espaços e não há marcas verticais)

Existe uma maneira de fazer com que, sempre que eu abrir um arquivo usando o Vim a partir de agora, ele corresponda às configurações da máquina remota na qual eu desenvolvi os arquivos originalmente?

    
por Chuck Testa 05.01.2012 / 19:20

2 respostas

3

O Vim pode exibir meta-caracteres que indicam guias, caracteres eol (fim de linha) e outros. Para habilitar isso, basta colocar o seguinte no seu arquivo ~/.vimrc :

set list

Para definir o vim para usar 4 espaços nas guias:

set tabstop=4

Se você deseja que suas guias funcionem como se você inserisse quatro espaços individuais e uma maneira de excluí-los como uma guia, inclua:

set expandtab
set softtabstop=4

Ou, se você é preguiçoso como eu, basta copiar o arquivo ~/.vimrc do seu local remoto para o seu diretório pessoal (note que ele pode usar opções ou recursos não disponíveis em sua versão, etc.)

scp [email protected]:~/.vimrc ~/
    
por 05.01.2012 / 19:39
0

Como alternativa, você pode complementar seus arquivos com modelos , por exemplo nos comentários:

vim: set list tabstop=4:

(Observe que deve haver espaço em branco ou uma linha que comece antes da palavra-chave vim: ).

Dessa forma, eles serão exibidos automaticamente no vim de qualquer sistema. (A menos que a opção 'modeline' não esteja definida.)

    
por 16.01.2012 / 08:56

Tags