Quando abro o arquivo /etc/login.defs
em um sistema RHEL 8.3, fica assim:
Como você pode ver, ele destaca o conteúdo. Mas quando abro o mesmo arquivo em um sistema Ubuntu 20.04, não há destaque.
Eu tentei comandos do vim como :syntax on
, mas sem sucesso. Como posso habilitar o destaque deste arquivo? Onde está a configuração que controla isso?
No Ubuntu 20.04, o
login.defs
realce de sintaxe é tratado por/usr/share/vim/vim81/syntax/logindefs.vim
, que faz parte dovim-runtime
pacote.Seu sistema Ubuntu provavelmente está
vim-tiny
instalado; para obter esse realce de sintaxe, você precisa instalarvim
ouvim-nox
em vez disso. Eles fornecem versões mais completas do Vim, contando comvim-runtime
.vim
deve ser bom o suficiente para a maioria dos usos;vim-nox
adiciona suporte à linguagem de script (Lua, Perl, Python 3, Ruby, Tcl).Primeiro verifique se os mesmos pacotes vi estão instalados nos 2 sistemas. Execute isso e compare:
As versões podem ser diferentes, mas o vim-tiny por si só não fará realce de sintaxe, por exemplo.