Ubuntuで "/etc/login.defs"ファイルの強調表示を有効にする方法は?

Ubuntuで "/etc/login.defs"ファイルの強調表示を有効にする方法は?

/etc/login.defsRHEL 8.3システムでファイルを開くと、次のようになります。ここに画像の説明を入力してください。

ご覧のとおり、内容が強調表示されます。しかし、Ubuntu 20.04システムで同じファイルを開くと、強調表示はありません。

ここに画像の説明を入力してください。

のようなvimコマンドを試しましたが、うまくいきませ:syntax onんでした。このファイルのハイライトを有効にするにはどうすればよいですか?これを制御する設定はどこにありますか?

答え1

Ubuntu 20.04では、構文の強調はパッケージの一部であることlogin.defsによって処理されます。/usr/share/vim/vim81/syntax/logindefs.vimvim-runtime

あなたのUbuntuシステムにはすでにvim-tiny。これはVimのより完全なバージョンと依存関係を提供します。追加されたスクリプト言語サポート(Lua、Perl、Python 3、Ruby、Tcl)には十分です。vimvim-noxvim-runtimevimvim-nox

答え2

まず、両方のシステムに同じ vi パッケージがインストールされていることを確認します。実行して比較します。

dpkg -l 'vi*'

バージョンは異なる場合がありますが、vim-tiny自体は構文強調などの操作を行いません。

関連情報