emacs


简介

最近了解了一个强大的编辑器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“进行安装。

  1. 安装WSL:打开Powershell,然后输入

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  2. 重启电脑

  3. 在Microsoft Store安装Ubuntu 20.04L>TS

  4. 启动Ubuntu,我这里一直报错,于是参考了这篇文章:解决WSL2的 0x800701bc错误 - 知乎 (zhihu.com)

    image-20240229152911205

  5. 更新升级Ubuntu:

    sudo apt update && sudo apt upgrade
  6. 安装Emacs:

    sudo add-apt-repository ppa:kelleyk/emacs
    sudo apt update
    sudo apt install emacs28
  7. 安装依赖

    # required dependencies
    sudo apt-get install git ripgrep
    # optional dependencies
    sudo apt-get install fd-find

配置

配置文件地址:GitHub - syl20bnr/spacemacs: A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it’s Emacs and Vim!

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

文章作者: ghtll
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ghtll !