Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux Vim 程式碼語法高亮失效解決:安裝 vim-enhanced、alias vi=vim 兩步驟修復

編輯:關於 Linux

最小安裝的 Linux 系統預設僅包含 vim-minimal (精簡版 vi 相容模式),**無語法高亮、無多重撤銷、無視覺模式**。安裝 vim-enhanced (或 vim-gtk3/vim-gnome) 並設定 alias vi=vim 即可獲得完整功能體驗。

Vim 語法高亮示意圖

Vim 套件列表

問題診斷

# 檢查已安裝 vim 相關套件
rpm -qa | grep vim
# 僅顯示:
# vim-minimal-...
# vim-common-...
# vim-X11-... (可能無)
# vim-enhanced-... (缺失!)

解決方案 (RHEL/CentOS/Fedora)

# 安裝完整功能版
sudo yum install vim-enhanced
# 或圖形介面版 (含剪貼簿整合)
sudo yum install vim-gtk3
# sudo dnf install vim-gnome  (Fedora)

設定 alias 讓 vi 直接啟動完整版

# 系統層級 (所有用戶)
echo "alias vi='vim'" | sudo tee /etc/profile.d/vim.sh

# 或使用者層級
echo "alias vi='vim'" >> ~/.bashrc
source ~/.bashrc

Debian/Ubuntu 系統對應套件

套件內容推薦場景
vim-tiny 最精簡 (預設 vi) 容器/嵌入式
vim 標準版 (含語法高亮、Python3 介面) **通用推薦**
vim-gtk3 GTK3 圖形介面 (+clipboard、+clientserver) 桌面環境
vim-nox 無圖形介面但含腳本介面 (Python3, Lua, Perl, Ruby, Tcl) 伺服器/無頭環境
sudo apt-get install vim
# 或
sudo apt-get install vim-nox

驗證語法高亮生效

vi test.py
# 輸入:
def hello():
    print("world")
# 關鍵字、字串、註解應呈現不同顏色

進階:啟用 256 色 / True Color

# ~/.vimrc
set termguicolors       " True Color (需終端機支援)
set t_Co=256            " 256 色模式
syntax enable
colorscheme desert      " 內建配色方案

常見誤區

  • 以為安裝 vim-common 即可:common 僅含執行期檔案 (語法定義、說明文件),無核心編輯器二進位
  • 未設 alias:輸入 vi 仍啟動 vim-tiny/vim-minimal
  • 終端機不支援 256 色:echo $TERM 應為 xterm-256color 或 screen-256color

兩步驟 (安裝 enhanced + alias) 即可從「黑白純文字 vi」升級為「彩色語法高亮、多重撤銷、視覺區塊、外掛生態」的現代化 Vim 編輯環境。

Copyright © Windows教程網 All Rights Reserved