首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Ubuntu 14.04 安裝 Emacs 24.5 完整指南

     編輯:關於C語言

Ubuntu 14.04 安裝 Emacs 24.5 完整指南

Emacs 版本選擇說明

  • emacs23:GNU 官方原版,Ubuntu 14.04 預設倉庫版本
  • emacs-lucid:Ubuntu 團隊調整版,使用 Lucid 工具包(Xaw3d)渲染,界面較原生美觀
  • emacs-nox:無 X 圖形界面版,僅終端模式,適合服務器環境
  • e3:微型編輯器,模擬 Emacs/vi 等按鍵綁定,非真正 Emacs

建議:桌面環境安裝 emacs-lucid 或從源碼編譯最新版;終端模式可用 emacs -nw 參數啟動圖形版。

從源碼編譯安裝 Emacs 24.5 步驟

1. 移除舊版本

sudo apt-get remove emacs emacs23 emacs24 emacs-snapshot

2. 安裝編譯依賴

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get build-dep emacs24

build-dep 會自動拉取編譯 Emacs 24 所需的所有開發庫(如 libgif-dev、libjpeg-dev、libpng-dev、libtiff-dev、libncurses5-dev、libxpm-dev、libgtk2.0-dev 等)。

3. 下載並編譯源碼

wget https://ftp.gnu.org/gnu/emacs/emacs-24.5.tar.gz
tar -xzf emacs-24.5.tar.gz
cd emacs-24.5
./configure --with-x-toolkit=lucid  # 或 --with-x-toolkit=gtk3
make -j$(nproc)
sudo make install

--with-x-toolkit=lucid 對應 emacs-lucid 風格;若偏好 GTK3 界面可改為 gtk3(需安裝 libgtk-3-dev)。

4. 驗證安裝

emacs --version
# 輸出應包含 "GNU Emacs 24.5"

常見問題排查

  • configure 報錯缺少庫:執行 sudo apt-get build-dep emacs24 通常能解決;若仍缺少,按提示安裝對應 -dev 包
  • 啟動報錯 "Cannot connect to X server":確認已安裝圖形庫,或使用 emacs -nw 終端模式
  • 中文顯示方框:安裝中文字體 sudo apt-get install fonts-wqy-zenhei fonts-wqy-microhei,並在 .emacs 設置字體集

基本配置入門

創建 ~/.emacs.d/init.el(現代推薦)或 ~/.emacs:

;; 基本設置
(setq inhibit-startup-screen t)      ; 禁用啟動畫面
(setq initial-scratch-message "")    ; 清空 *scratch* 初始內容
(global-linum-mode t)                ; 顯示行號
(show-paren-mode t)                  ; 括號匹配高亮
(setq make-backup-files nil)         ; 不創建備份文件
(setq auto-save-default nil)         ; 關閉自動保存

;; 中文環境
(set-language-environment "Chinese-GBK")
(prefer-coding-system 'utf-8)

;; 常用包管理
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(package-initialize)

總結

Ubuntu 14.04 預設倉庫版本較舊(Emacs 23/24.3),從源碼編譯 24.5 可獲得更好性能、更新功能與穩定性。配合 lucid 工具包可獲得輕量且美觀的圖形界面。編譯過程約需 5-15 分鐘視機器性能而定。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved