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编辑器,详细介绍了安装步骤以及个性化配置方法,助力用户打造高效编程环境。

本文目录导读:

  1. 安装 Emacs
  2. 配置 Emacs
  3. 自定义配置

Emacs 是一款强大的文本编辑器,被广大开发者誉为“神的编辑器”,在 Ubuntu 系统中,Emacs 的配置尤为重要,它能帮助我们提高工作效率,实现个性化需求,本文将详细介绍如何在 Ubuntu 下进行 Emacs 的深度配置。

安装 Emacs

确保你的 Ubuntu 系统已经安装了 Emacs,如果没有安装,可以通过以下命令进行安装:

sudo apt-get update
sudo apt-get install emacs

配置 Emacs

1、初始化文件

开始配置之前,需要创建 Emacs 的初始化文件.emacs.emacs.d/init.el,这个文件位于用户的家目录下,可以使用以下命令创建:

touch ~/.emacs.d/init.el

2、基本配置

.emacs.d/init.el 文件中,我们可以进行一些基本的配置,如设置字体、主题、快捷键等。

(1)设置字体

```emacs-lisp

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

这里将默认字体设置为 Consolas,字号为 14。
(2)设置主题
```emacs-lisp
(load-theme 'monokai t)

这里选择了一个名为 monokai 的主题。

(3)设置快捷键

```emacs-lisp

(global-set-key (kbd "C-x C-b") 'ibuffer)

(global-set-key (kbd "C-x C-k") 'kill-buffer)

这里将C-x C-b 快捷键绑定到ibuffer,将C-x C-k 快捷键绑定到kill-buffer。
3、插件配置
Emacs 的强大之处在于其丰富的插件,下面介绍一些常用的插件配置。
(1)安装插件管理器
```emacs-lisp
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
(package-initialize)

这里使用了 MELPA 源来安装插件。

(2)安装并配置插件

```emacs-lisp

(package-install 'company)

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

这里安装了company 插件,并在全局模式下启用。
其他常用插件配置如下:
```emacs-lisp
(package-install ' projectile)
(package-install ' counsel)
(package-install ' swiper)
(package-install ' smartparens)
(package-install ' paredit)
(package-install ' flycheck)
(package-install ' elpy)

4、功能配置

(1)自动补全

```emacs-lisp

(global-company-mode t)

这里启用了全局自动补全。
(2)代码折叠
```emacs-lisp
(add-hook 'python-mode-hook ' hs-minor-mode)

这里在 Python 模式下启用代码折叠。

(3)语法高亮

```emacs-lisp

(global-font-lock-mode t)

这里启用了全局语法高亮。
(4)代码缩进
```emacs-lisp
(set-default 'indent-tabs-mode nil)
(set-default 'tab-width 4)

这里设置默认缩进为空格,宽度为 4。

自定义配置

除了以上基本配置外,我们还可以根据个人需求进行自定义配置,以下是一些自定义配置的示例:

1、自定义快捷键

```emacs-lisp

(global-set-key (kbd "C-c o") 'open-url)

(defun open-url ()

"Open the current URL under cursor in browser."

(interactive)

(let ((url (thing-at-point-url 'url)))

(if url

(browse-url url)

(message "No URL at point."))))

这里定义了一个名为open-url 的函数,用于打开当前光标下的 URL。
2、自定义函数
```emacs-lisp
(defun copy-file-name ()
  "Copy the current buffer file name to the clipboard."
  (interactive)
  (let ((file-name (buffer-file-name)))
    (if file-name
        (progn
          (kill-new file-name)
          (message "Copied: %s" file-name))
      (message "Buffer is not visiting a file."))))

这里定义了一个名为copy-file-name 的函数,用于复制当前缓冲区的文件名。

通过对 Emacs 进行深度配置,我们可以让它更加符合我们的需求,提高工作效率,本文介绍了在 Ubuntu 系统下如何进行 Emacs 的基本配置、插件配置和自定义配置,希望对大家有所帮助。

以下为 50 个中文相关关键词:

Ubuntu, Emacs, 配置, 安装, 初始化文件, 字体, 主题, 快捷键, 插件, 插件管理器, 自动补全, 代码折叠, 语法高亮, 代码缩进, 自定义配置, 自定义快捷键, 自定义函数, 工作效率, 个性化需求, 文本编辑器, MELPA, company, projectile, counsel, swiper, smartparens, paredit, flycheck, elpy, hs-Minor-mode, global-font-lock-mode, indent-tabs-mode, tab-width, open-url, copy-file-name, 光标, 缓冲区, 文件名, 剪贴板, 交互式, 编程, 开发者, 神的编辑器, 系统配置, 个性化设置, 功能增强, 代码编写, 代码优化

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu Emacs 配置:ubuntu ec20

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