huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]openSUSE 下 Emacs 的深度配置指南|opensuse配置网络,openSUSE 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平台

本文详细介绍了在openSUSE操作系统下如何深度配置Emacs编辑器,包括网络设置及Emacs的个性化设置,旨在帮助用户充分利用Emacs的强大功能,提升工作效率。

本文目录导读:

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

Emacs 是一款强大的文本编辑器,被誉为“神的编辑器”,在 openSUSE 系统下,Emacs 的配置同样可以发挥出极高的效率,本文将详细介绍如何在 openSUSE 系统下配置 Emacs,让你在编程、写作、学习等场景中如鱼得水。

安装 Emacs

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

sudo zypper install emacs

配置 Emacs

1、基本配置

打开 Emacs,首先需要设置一些基本配置,这些配置通常放在~/.emacs~/.emacs.d/init.el 文件中,下面是一个基本的 Emacs 配置示例:

```emacs-lisp

;; 设置 Emacs 的主题

(lOAd-theme 'tango-dark t)

;; 设置字体大小

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

;; 显示行号

(global-linum-mode t)

;; 开启自动括号匹配

(electric-pair-mode t)

;; 开启自动缩进

(electric-indent-mode t)

;; 开启语法高亮

(global-font-lock-mode t)

;; 开启自动保存

(auto-save-mode t)

;; 开启自动备份

(make-backup-files)

;; 设置默认编码为 UTF-8

(set-language-environment 'UTF-8)

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

(set-buffer-file-coding-system 'utf-8)

(set-visited-file-name-coding-system 'utf-8)

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

(prefer-coding-system 'utf-8)

2、安装包管理器
Emacs 24.5 及以上版本自带了包管理器 ELPA(Emacs Lisp Package Archive),可以通过以下命令安装 ELPA:
```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 'Projectile)

(package-install 'magit)

(package-install 'yasnippet)

4、配置插件
(1)配置 Company 插件
Company 插件是一款代码补全插件,可以通过以下配置启用:
```emacs-lisp
(global-company-mode t)

(2)配置 Flycheck 插件

Flycheck 插件是一款语法检查插件,可以通过以下配置启用:

```emacs-lisp

(global-flycheck-mode t)

(3)配置 Projectile 插件
Projectile 插件是一款项目管理插件,可以通过以下配置启用:
```emacs-lisp
(projectile-mode t)

(4)配置 Magit 插件

Magit 插件是一款 Git 版本控制插件,可以通过以下配置启用:

```emacs-lisp

(global-magit-file-mode t)

(5)配置 Yasnippet 插件
Yasnippet 插件是一款代码模板插件,可以通过以下配置启用:
```emacs-lisp
(yas-global-mode t)

自定义快捷键

自定义快捷键可以让我们在编辑过程中更加高效,以下是一些常用的快捷键配置:

```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-s") 'save-buffer)

(global-set-key (kbd "C-x C-f") 'find-file)

(global-set-key (kbd "C-x C-c") 'save-buffers-kill-terMinal)

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

(global-set-key (kbd "C-x C-r") 'replace-string)

(global-set-key (kbd "C-x C-l") 'toggle-truncate-lines)

(global-set-key (kbd "C-x C-p") 'previous-buffer)

(global-set-key (kbd "C-x C-n") 'next-buffer)

(global-set-key (kbd "C-x C-q") 'query-replace)

(global-set-key (kbd "C-x C-a") 'align-regexp)

(global-set-key (kbd "C-x C-z") 'suspend-frame)

(global-set-key (kbd "C-x C-w") 'write-file)

(global-set-key (kbd "C-x C-v") 'view-file)

(global-set-key (kbd "C-x C-o") 'occur)

(global-set-key (kbd "C-x C-d") 'dired)

(global-set-key (kbd "C-x C-e") 'eval-last-sexp)

(global-set-key (kbd "C-x C-t") 'transPOSe-chars)

(global-set-key (kbd "C-x C-y") 'yank-pop)

(global-set-key (kbd "C-x C-u") 'undo-tree-undo)

(global-set-key (kbd "C-x C-i") 'undo-tree-redo)

(global-set-key (kbd "C-x C-m") 'execute-extended-command)

(global-set-key (kbd "C-x C-c") 'save-buffers-kill-terminal)

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

(global-set-key (kbd "C-x C-x") 'exchange-point-and-mark)

(global-set-key (kbd "C-x C-h") 'describe-mode)

(global-set-key (kbd "C-x C-d") 'describe-function)

(global-set-key (kbd "C-x C-f") 'describe-face)

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

(global-set-key (kbd "C-x C-v") 'view-lossage)

(global-set-key (kbd "C-x C-g") 'goto-line)

(global-set-key (kbd "C-x C-r") 'replace-string)

(global-set-key (kbd "C-x C-l") 'toggle-truncate-lines)

(global-set-key (kbd "C-x C-p") 'previous-buffer)

(global-set-key (kbd "C-x C-n") 'next-buffer)

(global-set-key (kbd "C-x C-q") 'query-replace)

(global-set-key (kbd "C-x C-a") 'align-regexp)

(global-set-key (kbd "C-x C-z") 'suspend-frame)

(global-set-key (kbd "C-x C-w") 'write-file)

(global-set-key (kbd "C-x C-v") 'view-file)

(global-set-key (kbd "C-x C-o") 'occur)

(global-set-key (kbd "C-x C-d") 'dired)

(global-set-key (kbd "C-x C-e") 'eval-last-sexp)

(global-set-key (kbd "C-x C-t") 'transpose-chars)

(global-set-key (kbd "C-x C-y") 'yank-pop)

(global-set-key (kbd "C-x C-u") 'undo-tree-undo)

(global-set-key (kbd "C-x C-i") 'undo-tree-redo)

(global-set-key (kbd "C-x C-m") 'execute-extended-command)

四、
本文介绍了在 openSUSE 系统下配置 Emacs 的方法,包括基本配置、安装包管理器、安装常用插件、配置插件以及自定义快捷键,通过这些配置,你可以让 Emacs 在编程、写作、学习等场景中发挥出极高的效率。
关键词:openSUSE, Emacs, 配置, 安装, 插件, 快捷键, 主题, 编码, 自动保存, 自动备份, 语法高亮, 包管理器, Company, Flycheck, Projectile, Magit, Yasnippet, 自定义配置, 效率, 编程, 写作, 学习
bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

openSUSE Emacs 配置:opensuse server

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