huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]Ubuntu 下 Emacs 的深度配置指南|ubuntu emacs安装,Ubuntu 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编辑器,包括Emacs的安装步骤以及后续的个性化配置方法,旨在帮助用户充分利用Emacs的强大功能,提升开发效率。

本文目录导读:

  1. 安装 Emacs
  2. 配置文件
  3. 个性化配置

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

;; 设置编码

(set-language-environment 'UTF-8)

(set-default-coding-systems 'utf-8)

(set-terminal-coding-system 'utf-8)

(set-keyboard-coding-system 'utf-8)

;; 关闭启动画面

(setq inhibit-splash-screen t)

;; 显示行号

(global-linum-mode t)

;; 高亮当前行

(global-hl-line-mode t)

;; 自动刷新缓冲区

(global-auto-revert-mode t)

;; 设置字体

(set-face-attribute 'default nil :font "Consolas 14")

2、安装elpa包管理器
Emacs 的 elpa 包管理器可以方便地安装和管理插件,在init.el 中添加以下代码:
```emacs-lisp
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
(package-initialize)

3、安装插件

使用 elpa 包管理器安装一些常用插件:

```emacs-lisp

(package-install 'company)

(package-install 'flycheck)

(package-install 'paredit)

(package-install 'smartparens)

(package-install 'elpy)

(package-install 'py-autopep8)

4、配置插件
对安装的插件进行配置:
```emacs-lisp
;; company 模式配置
(global-company-mode t)
(add-hook 'after-init-hook 'global-company-mode)
;; flycheck 配置
(add-hook 'python-mode-hook 'flycheck-mode)
;; paredit 配置
(add-hook 'emacs-lisp-mode-hook 'paredit-mode)
;; smartparens 配置
(add-hook 'python-mode-hook 'smartparens-strict-mode)
;; elpy 配置
(pyvenv-workon "your-virtualenv-name")
elpy-use-ipython
(add-hook 'python-mode-hook 'elpy-mode)
;; py-autopep8 配置
(add-hook 'python-mode-hook 'py-autopep8-enable-on-save)

个性化配置

1、主题设置

Emacs 支持多种主题,可以通过以下代码进行设置:

```emacs-lisp

(load-theme 'molokai t)

2、快捷键配置
自定义一些快捷键,提高操作效率:
```emacs-lisp
(global-set-key (kbd "C-x C-b") 'ibuffer)
(global-set-key (kbd "C-x C-k") 'kill-buffer)
(global-set-key (kbd "C-x C-c") 'save-buffers-kill-terminal)
(global-set-key (kbd "M-x") 'smex)

3、文件模板

为了提高编写代码的效率,可以设置一些文件模板:

```emacs-lisp

(add-to-list 'auto-insert-alist '("*.py" . "python-template.py"))

四、
通过以上配置,你的 Emacs 已经变得非常强大和个性化,Emacs 的配置是一个持续的过程,你可以根据自己的需求不断调整和完善。
以下是为本文生成的 50 个中文相关关键词:
Ubuntu, Emacs, 配置, 安装, init.el, 编码, 启动画面, 行号, 当前行, 自动刷新, 字体, elpa, 插件, company, flycheck, paredit, smartparens, elpy, py-autopep8, 配置插件, 主题, 快捷键, 文件模板, 个性化, 高效, 编程, 体验, 调整, 完善, 工作效率, 文本编辑器, 神的编辑器, 编程环境, 开发工具, 代码质量, 自动化, 代码格式化, 虚拟环境, 语法检查, 括号匹配, 代码提示, 项目管理, 文件搜索, 代码片段, 书签, 代码折叠, 代码对比, 代码补全, 代码重构, 版本控制, 代码同步, 代码注释, 代码审查
bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu Emacs 配置:ubuntu配置apache

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