Skip to the content.

emacs 基础

2023/10/16

emacs elisp 调试

调试相关的启动参数

debug调试器

触发调试器

调试器操作

文本编辑

搜索

菜单 imenu

光标移动

复制粘贴

代码搜索和重构

color-rg

Keymap for view mode

文件编辑

阅读资料

浏览目录

其他sidebar包:treemacs、Dired-sidebar、NeoTree

见讨论:Emacs 风格的文件操作和项目文件管理是啥样的?

文件搜索

进入Dired

在Dired操作文件

在Dired中使用书签

文件Tab栏

使用sort-tab插件

usage:

Linux 安装 emacs

wget https://mirrors.cloud.tencent.com/gnu/emacs/emacs-26.2.tar.gz
tar xf emacs-26.2.tar.gz
cd emacs-26.2
./configure --without-x --with-modules  --with-tree-sitter
make && sudo make install

Mac 安装 emacs

emacs-plus

$ brew tap d12frosted/emacs-plus
$ brew install emacs-plus    [options] # install the latest release (Emacs 29)
$ brew install emacs-plus@30 [options] # install Emacs 30
$ brew install emacs-plus@29 [options] # install Emacs 29
$ brew install emacs-plus@28 [options] # install Emacs 28
$ brew install emacs-plus@27 [options] # install Emacs 27
$ brew install emacs-plus@26 [options] # install Emacs 26
$ ln -s /usr/local/Cellar/emacs-plus@29/29.1/Emacs.app /Applications

emacs-mac

$ brew tap railwaycat/emacsmacport
$ brew install emacs-mac --with-starter  --with-modules
$ brew link emacs-mac
$ ln -s /usr/local/opt/emacs-mac/Emacs.app /Applications

使用

treesit

Mac安装 tree-sitter


brew install tree-sitter

treesit-auto

(use-package treesit-auto
  :demand t
  :config
  (setq treesit-auto-install 'prompt)
  (global-treesit-auto-mode))

M-x treesit-auto-install-all

阅读资料