vim edita um arquivo com um user-vimrc mas ainda carrega todas as inicializações anteriores

3

Verificando a página man de vim diz que é -u switch que me permite escolher um arquivo vimrc diferente

   -u {vimrc}  Use the commands in the file {vimrc} for initializations.  All  the  other  initializations
               are  skipped.   Use  this to edit a special kind of files.  It can also be used to skip all
               initializations by giving the name "NONE".  See ":help initialization" within vim for  more
               details.

Mas, gostaria de manter as configurações padrão e apenas adicionar mais algumas configurações do meu arquivo user-vimrc . Comando eu uso é

$ vim -u user.vimrc *file-to-edit*

Qualquer maneira de conseguir isso?

Para ser mais específico do que estou perdendo com o comportamento atual:

Sem o meu vimrc, eu recebo um esquema de cores padrão e quando eu dou meu user.vimrc , o esquema de cores está sendo desativado. Não consigo rastrear como configurar o esquema de cores que é fornecido por padrão. Não há nenhum padrão .vimrc .

Observação : estou em um env compartilhado, por isso não quero criar um .vimrc . Vou apenas fornecer o meu vimrc, que estará disponível apenas para mim.

    
por mtk 15.01.2015 / 09:46

4 respostas

1

O .vimrc é apenas um arquivo Vimscript como qualquer outro. Você pode acessá-lo via

$ vim --cmd "source path/to/user.vimrc" *file-to-edit*

Com isso, ele virá primeiro . Há também o argumento de linha de comando -S {file} , que o forneceria no final (o que o torna inadequado para inicializações de plug-in, mas funcionaria se você tivesse apenas alguns mapeamentos e configurações).

    
por 15.01.2015 / 10:47
0

Seu user.vimrc pode ter opções para redefinir o esquema de cores existente ou o user.vimrc colorscheme é baseado em um esquema de cores que pode não existir nesse sistema. Você pode compartilhar seu user.vimrc para os outros verificarem.

Procure palavras-chave como NONE, redefina e limpe no user.vimrc e verifique se elas não estão desativando o esquema de cores inteiro.

    
por 15.01.2015 / 10:39
0

Você provavelmente só precisará adicionar uma linha ao seu arquivo user.vimrc :

source /etc/vim/vimrc

Isto irá puxar a configuração inicial padrão, pelo menos nos sistemas Debian; nos sistemas da Red Hat, o arquivo provavelmente é /etc/vimrc .

    
por 15.01.2015 / 10:42
0

Você pode obter o padrão .vimrc: so .vimrc no seu user.vimrc e todas as configurações, incluindo colorsheme, devem aparecer ..

    
por 15.01.2015 / 10:46