一、Emacs安装(Linux环境)
在Linux系统中,Emacs可通过包管理器快速安装,覆盖主流发行版:
sudo apt install emacssudo dnf install emacssudo pacman -S emacsemacs即可启动默认编辑器;若需直接打开文件,可使用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即可运行命令。