
Quando eu faço login como root ou edito um arquivo por sudo
modo, todas as opções no meu /etc/vimrc
não estão funcionando (por exemplo, destacar o número da linha, etc.)
Responder1
Acho que o motivo é que seu diretório inicial ~
foi alterado, onde contém o arquivo de configuração do vim .vimrc
.
Normalmente ~
é /root
se você fizer login como root e /home/YOURNAME
se você fizer login como SEUNOME.
Responder2
Talvez você esteja vi
tentando iniciar o VIM que não usará o /etc/vimrc
.
Se for esse o caso, você tem duas opções:
- Usar
vim
- Modifique
/etc/profile.d/vim.sh
para definirvi
como um alias para todos os usuários, não apenas para usuários comuid
>=100
Responder3
De qual vimrc
você está falando? Eu não uso/sei vim
, mas em muitos casos rc
os arquivos têm dois tipos de "encarnação": um rc
arquivo para todo o sistema /etc
que determina os padrões do sistema para o aplicativo e rc
arquivos para todo o usuário sob os homedirs do usuário, onde os usuários definem suas próprias configurações, que substituem os padrões do arquivo de configuração de todo o sistema.
Enquanto isso, existe sudo
um programa que executa um programa como outro usuário (geralmente root
, talvez, como su
, permite que você se faça passar por outros usuários root
).
Enquanto você está analisando vim
, sudo
meu palpite é que você espera ~/.vimrc
ser algo que não é. Ou isso, ou você não entende o que está sudo
acontecendo quando você o invoca.
Se realmente estiver ~/.vimrc
, então não "não está funcionando", na verdade está funcionando muito bem, o problema é que provavelmente não existe ~root/.vimrc
ou existe com configurações diferentes das que você esperava.
Responder4
Você deve fazer login como root e ls -al
verá que não há .vimrc
, então você pode criar um novo .vimrc
quando fizer login como root. E agora experimente, está tudo bem!