简介
最近了解了一个强大的编辑器Emacs,被它方便快捷的功能深深吸引,经过几天的琢磨,对Emacs有了一个初步的了解,记录一下自己的学习历程
学习
初步的学习了解是通过哔哩哔哩学习的,本人看的Emacs高手修炼手册视频(47-LSP+Go语言编程环境配置_哔哩哔哩_bilibili),觉得视频比较简单易懂。动手跟着教学配置了一遍Emacs的界面,对其有了初步的了解。
安装
参考:doomemacs/docs/getting_started.org at master · doomemacs/doomemacs · GitHub
我是在windows下安装的Emacs,通过教程的“WSL + Ubuntu 20.04 LTS“进行安装。
安装WSL:打开Powershell,然后输入
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
重启电脑
在Microsoft Store安装Ubuntu 20.04L>TS
启动Ubuntu,我这里一直报错,于是参考了这篇文章:解决WSL2的 0x800701bc错误 - 知乎 (zhihu.com)
更新升级Ubuntu:
sudo apt update && sudo apt upgrade
安装Emacs:
sudo add-apt-repository ppa:kelleyk/emacs sudo apt update sudo apt install emacs28
安装依赖
# required dependencies sudo apt-get install git ripgrep # optional dependencies sudo apt-get install fd-find
配置
Spacemacs学习地址:GitHub - liuzhijun-source/spacemacs-14-days: 一个 Spacemacs 的入门教程
快捷键
快捷键 | 描述 |
---|---|
c-c c-t | org模式todo |
c-x b | 查找buffer |
SPC x | 查找并跳转到“单词x或者X开头的单词位置”,x是char字符,可以是任意字符 |
! | 执行shell命令 |
*或者/ | 在project里搜索关键词 |
1 2 3 … 9 | 跳转到第n个window窗口 |
; | 用来注释代码的,这个可以查看一下帮助手册。各种注释操作 |
a u | undo作用。可以上下操作,是undo的history列表。 |
b b | 查找并切换到buffer/recent-file |
b d | 删除当前buffer |
f f | 查找文件以及recent-files |
f y | 复制并显示当前buffer文件名。完整路径 |
layout的保存,输入layout的名称 | |
p p | 打开某个project。 |
s s | 在当前buffer里搜索关键词。 |
w - | window横切 |
w / | window竖切 |
w c | window close |