一、Emacs安装(Linux环境)
在Linux系统中,Emacs可通过包管理器快速安装,覆盖主流发行版:
sudo apt install emacs
sudo dnf install emacs
sudo pacman -S emacs
emacs
即可启动默认编辑器;若需直接打开文件,可使用emacs filename.txt
命令。二、基础操作:快速上手
文件操作
C-x C-f
(Control+X → Control+F),输入文件路径即可;若文件不存在,Emacs会创建新文件。C-x C-s
(保存当前缓冲区);C-x C-w
(另存为,需输入新文件名)。C-x C-c
(退出前会提示保存未保存的缓冲区)。光标移动
C-f
(向前)、C-b
(向后);C-p
(上一行)、C-n
(下一行);M-f
(向前,Meta键通常为Alt)、M-b
(向后);C-a
(行首)、C-e
(行尾);M-<
(文件开头)、M->
(文件结尾)。文本编辑
C-d
(删除光标处字符)、M-d
(删除光标后单词);C-k
(删除光标至行尾);DEL
(删除光标前字符)。C-SPC
(设置标记,用于选中区域)→ 移动光标选中文本 → M-w
(复制)→ C-y
(粘贴);C-x C-x
(交换光标与标记位置)。三、高效技巧:提升编辑速度
搜索与替换
C-s
(向前查找,输入关键词后按C-s
继续查找下一个);C-r
(反向查找)。M-%
(输入“查找内容”→“替换内容”,按y
替换、n
跳过、.
替换当前后退出、q
退出)。C-M-s
(正向正则搜索)、C-M-%
(正则查询替换),支持^
(行首)、$
(行尾)、.*
(任意字符)等语法。文本块操作
C-SPC
(设置起始标记)→ 移动光标至结束位置;C-x C-x
(交换光标与标记位置)。M-h
(标记段落)、C-x h
(标记整个缓冲区)。四、配置与个性化:打造专属Emacs
Emacs的强大源于其高度可定制性,核心配置文件位于~/.emacs
(传统)或~/.emacs.d/init.el
(推荐,便于管理)。以下是常见配置示例:
setq inhibit-splash-screen 1
)、显示行号(global-linum-mode 1
)、开启语法高亮(global-font-lock-mode 1
)。load-theme 'tango-dark t
)、修改字体(set-face-attribute 'default nil :font "Monospace-12"
)。company
代码补全,M-x package-install RET company RET
),并在配置文件中启用(global-company-mode 1
)。五、进阶功能:扩展为开发环境
flyspell-mode
(M-x flyspell-mode
)实时检查拼写;flycheck-mode
(需安装)支持语法检查。projectile
(M-x package-install RET projectile RET
)快速切换项目、查找文件(projectile-find-file
)。M-x eshell
(轻量级Shell)或M-x ansi-term
(支持完整终端功能),无需离开Emacs即可运行命令。