huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]Ubuntu 下 Emacs 的深度配置指南|ubuntu ec20,Ubuntu Emacs 配置,Ubuntu EC20环境下Emacs深度配置攻略,打造个性化编程利器

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文深入探讨了在Ubuntu操作系统下如何对Emacs进行深度配置,以提升开发效率和体验。文章聚焦于Ubuntu ec20版本,详细介绍了Emacs的安装与个性化设置,助力用户充分发挥这一强大文本编辑器的潜能。

本文目录导读:

  1. 安装 Emacs
  2. 配置文件

Emacs 是一款极其强大的文本编辑器,被广大开发者誉为“神的编辑器”,在 Ubuntu 系统中配置一个适合自己的 Emacs 环境,可以极大地提高工作效率和编程体验,本文将详细介绍如何在 Ubuntu 下对 Emacs 进行深度配置。

安装 Emacs

确保你的 Ubuntu 系统是最新的,打开终端,输入以下命令安装 Emacs:

sudo apt-get update
sudo apt-get install emacs

配置文件

Emacs 的配置文件是~/.emacs.d/init.el,我们将在这个文件中编写所有的配置代码。

1、基本配置

打开init.el 文件,首先进行一些基本配置:

```emacs-lisp

;; 设置 Emacs 的主题

(load-theme 'tango-dark t)

;; 设置字体大小

(set-face-attribute 'default nil :height 120)

;; 显示行号

(global-linum-mode t)

;; 开启自动保存

(auto-save-mode 1)

;; 开启语法高亮

(global-font-lock-mode t)

;; 开启鼠标滚轮支持

(mouse-wheel-mode t)

;; 开启自动括号匹配

(electric-pair-mode t)

2、包管理器配置
Emacs 24.4 以后版本自带了包管理器 ELPA(Emacs Lisp Package Archive),我们可以通过以下代码配置 ELPA:
```emacs-lisp
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
(package-initialize)

3、安装常用插件

我们可以安装一些常用的插件,如 company、flycheck、yasnippet 等:

```emacs-lisp

(unless (package-installed-p 'company)

(package-install 'company))

(unless (package-installed-p 'flycheck)

(package-install 'flycheck))

(unless (package-installed-p 'yasnippet)

(package-install 'yasnippet))

4、插件配置
配置 company 插件:
```emacs-lisp
(global-company-mode 1)

配置 flycheck 插件:

```emacs-lisp

(add-hook 'after-init-hook 'global-flycheck-mode)

配置 yasnippet 插件:
```emacs-lisp
(yas-global-mode 1)

5、自定义功能

你可以根据自己的需求编写一些自定义功能,

```emacs-lisp

(defun my-insert-date ()

"插入当前日期"

(interactive)

(insert (format-time-string "%Y-%m-%d %H:%M:%S")))

(global-set-key (kbd "C-c d") 'my-insert-date)

三、配置个性化功能
1、编程语言支持
根据你的编程语言需求,可以安装相应的语言支持插件,对于 Python,可以安装elpy插件:
```emacs-lisp
(unless (package-installed-p 'elpy)
  (package-install 'elpy))
(add-hook 'python-mode-hook 'elpy-mode)

2、版本控制

对于版本控制,可以使用 Magit 插件:

```emacs-lisp

(unless (package-installed-p 'magit)

(package-install 'magit))

(global-set-key (kbd "C-x g") 'magit-status)

3、文本编辑
安装一些文本编辑相关的插件,如 ace-window、multiple-cursors 等:
```emacs-lisp
(unless (package-installed-p 'ace-window)
  (package-install 'ace-window))
(unless (package-installed-p 'multiple-cursors)
  (package-install 'multiple-cursors))
(global-set-key (kbd "C-x o") 'ace-window)
(global-set-key (kbd "C-c l") 'mc/edit-lines)

通过对 Emacs 进行深度配置,我们可以打造一个适合自己的高效编程环境,以上只是 Emacs 配置的一部分,Emacs 的功能远不止于此,只有不断探索和实践,我们才能更好地发挥 Emacs 的强大能力。

关键词:Ubuntu, Emacs, 配置, 安装, 主题, 字体, 行号, 自动保存, 语法高亮, 鼠标滚轮, 自动括号匹配, 包管理器, ELPA, 插件, company, flycheck, yasnippet, 自定义功能, 编程语言支持, Python, elpy, 版本控制, Magit, 文本编辑, ace-window, multiple-cursors

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

深度配置:深度系统配置

Ubuntu Emacs 配置:ubuntu配置apt

原文链接:,转发请注明来源!