Ubuntu

如何在 Ubuntu 上啟用文件“/etc/login.defs”的突出顯示?

  • May 16, 2022

當我/etc/login.defs在 RHEL 8.3 系統上打開文件時,它看起來像這樣: 在此處輸入圖像描述

如您所見,它突出顯示了內容。但是當我在 Ubuntu 20.04 系統中打開同一個文件時,沒有高亮顯示。

在此處輸入圖像描述

我嘗試了 vim 命令:syntax on,但無濟於事。如何啟用此文件的突出顯示?控制這個的設置在哪裡?

在 Ubuntu 20.04 上,login.defs語法高亮由軟體包/usr/share/vim/vim81/syntax/logindefs.vim的一部分處理vim-runtime

您的 Ubuntu 系統可能已經vim-tiny安裝;要獲得此語法突出顯示,您需要安裝vimorvim-nox代替。這些提供了更完整的 Vim 版本,依賴於vim-runtime. vim對於大多數用途應該足夠好;vim-nox添加腳本語言支持(Lua、Perl、Python 3、Ruby、Tcl)。

首先檢查兩個系統上是否安裝了相同的vi包。執行它並比較:

dpkg -l 'vi*'

版本可能不同,但 vim-tiny 本身不會做語法高亮,例如。

引用自:https://unix.stackexchange.com/questions/700970