Estou usando o Vim e gostaria realmente de salvar minhas configurações. O problema que estou tendo é que não consigo encontrar meu arquivo .vimrc e ele não está no /home/user/.vimrc
local padrão . Como posso encontrar esse arquivo?
436
/usr/share/vim/vimrc
.Respostas:
Você precisa criá-lo. Na maioria das instalações que usei, ele não foi criado por padrão.
Você geralmente cria como
~/.vimrc
.fonte
/etc/vim/vimrc
ou copiar isso para~/.vimrc
? Ou posso ter os dois?Esses métodos funcionam, se você já possui um arquivo .vimrc:
:scriptnames
liste todos os arquivos .vim que o Vim carregou para você, incluindo seu.vimrc
arquivo.:e $MYVIMRC
abra e edite o .vimrc atual que você está usando e use Ctrl+ Gpara visualizar o caminho na barra de status.fonte
:scriptnames
e:e $MYVIMRC
ambos retornam saídas em branco para mim.:scriptnames
. No entanto,$MYVIMRC
não é garantido que seja definido, por exemplo, ao iniciar o vim comvim -u filename
.:e $MYVIMRC
só funciona quando há umvimrc
arquivo em primeiro lugar. Caso contrário, isso começará a editar um arquivo chamado literalmente$MYVIMRC
.rc
arquivo global . Tudo o que você definir em seu.vimrc
arquivo (na maioria dos casos em seu diretório pessoal) substituirá os padrões/etc/vimrc
.Resposta curta:
Para criar seu vimrc, inicie o Vim e siga um destes procedimentos:
Insira as configurações desejadas e salve o arquivo.
Observe que a existência desse arquivo desativará o
compatible
opção. Veja abaixo os detalhes.Resposta longa:
Existem dois tipos de vimrc:
$HOME
$VIM
(nos sistemas Amiga,s:.vimrc
é considerado um usuário vimrc)O arquivo vimrc do usuário geralmente não existe até ser criado pelo usuário. Se você não conseguir encontrar
$HOME/.vimrc
(ou$HOME/_vimrc
no Windows), poderá, e provavelmente deve, apenas criá-lo.O sistema vimrc normalmente não deve ser modificado e está localizado no diretório
$VIM
* . O sistema vimrc não é um bom lugar para você manter suas configurações pessoais. Se você modificar este arquivo, suas alterações poderão ser substituídas se você atualizar o Vim. Além disso, as alterações aqui afetarão outros usuários em um sistema multiusuário. Na maioria dos casos, as configurações no usuário vimrc substituem as configurações no sistema vimrc.De
:help vimrc
:(MacOS conta como Unix para o acima.)
Observe que a mera existência de um usuário vimrc mudará o comportamento do Vim desativando a
compatible
opção. De:help compatible-default
:*
$VIM
pode não estar definido no seu shell, mas está sempre definido no Vim. Se você quiser ver o que está definido, inicie o Vim e use o comando:echo $VIM
fonte
Como informações adicionais, principalmente no macOS, o arquivo .vimrc está localizado no diretório:
fonte
/usr/share/vim/.vimrc
arquivo para uso.fornecerá a localização do seu arquivo .vimrc.
vai abrir.
fonte
Por qualquer motivo, essas respostas não funcionaram para mim. Isto é o que funcionou para mim:
No Vim, o
:version
comando fornece os caminhos dos arquivos vimrc e gvimrc do sistema e do usuário (entre outras coisas), e a saída se parece com isso:O que você quer é
user vimrc file: "$HOME/.vimrc"
Então, para editar o arquivo:
vim $HOME/.vimrc
Fonte: Abrir arquivo vimrc
fonte
$HOME/.vimrc
e a resposta principal menciona~/.vimrc
qual é o mesmo que$HOME/.vimrc
.Abra o Vim e, no modo normal, digite:
fonte
/usr/share/vim
. Versão 8.2.100, Arch Linux.~/.vimrc
ou~/.vim/vimrc
observe que este último não possui um ponto na frente.on unix
vim --version
informa os vários locais dos arquivos de configuração do vim:fonte
Aqui estão mais algumas dicas:
No Arch Linux, o global está em
/etc/vimrc
. Existem alguns comentários lá com detalhes úteis.Como o nome do arquivo começa com a
.
, ele fica oculto, a menos que você usels -a
para mostrar TODOS os arquivos.Digitar
:version
no Vim mostrará várias informações interessantes, incluindo o local do arquivo.Se você não tem certeza do que
~/.vimrc
significa olhar para esta pergunta .fonte
Gostaria de compartilhar como defino mostrando o número da linha como padrão no Mac.
cd
. Isso o ajudará a ir para a pasta pessoal.vi .vimrc
. Isso criará um arquivo de sistema vimrc vazio que você deseja usar.set number
e, em seguida, pressione Esco teclado e digite:wq
. Isso definirá o número da linha mostrado no arquivo de configuração padrãovimrc
e o salvará.vi something
para ver se isso funciona. Caso contrário, tente reiniciar o terminal completamente.Se em um terminal, digite
cd /usr/share/vim/
, vá para essa pasta e digitels
. Você pode ver diretamente um arquivo chamado vimrc. Mas é um arquivo do sistema que diz somente leitura. Acho que não é uma boa ideia tentar modificá-lo. Portanto, é melhor seguir as etapas acima para criar um vimrc sozinho. Funcionou para mim.fonte
Eu tentei de tudo na resposta anterior e não consegui encontrar um
.vimrc
arquivo, então tive que criar um.Eu copiei o arquivo de exemplo,
cp vimrc_example.vim ~/.vimrc
.Eu tive que criar o arquivo, copiando de
/usr/share/vim/vim74/vimrc_example.vim
para~/.vimrc
. Essas foram as instruções novimrc_example
arquivo.Minha solução é para Unix para outros sistemas operacionais. De acordo com a documentação do Vim, seu caminho de destino deve ser o seguinte:
fonte
No cmd (Windows):
Agora no Vim, entre no modo de comando digitando: " : " (ou seja, Shift+ ;)
fonte
O arquivo vimrc no Ubuntu ( 12.04 (Precise Pangolin) ) : Eu tentei
:scriptnames
no Vim e mostra ambos/usr/share/vim/vimrc
e~/.vimrc
.Mas eu tinha criado manualmente
~/.vimrc
.fonte
No SUSE Linux Enterprise Server (SLES) e no openSUSE, o global está localizado em
/etc/vimrc
.Para editá-lo, basta fazer
vi /etc/vimrc
.fonte