设置代理 - 如何自定义编辑器

场景

Emacs 在下载包,或者第三方包在安装时依赖额外的软件,一般会提供自动下载,比如 lsp-mode 补全相关的 server 。这些第三方软件大多数放在国外的服务器上,由于 FW 的原因,需要使用代理服务器进行下载。

依赖包管理 - 如何自定义编辑器

设置软件仓库源

Emacs 默认使用的是 https://elpa.gnu.org/https://melpa.org 。 由于 FW 的原因,访问速度非常慢,经常超时,所以需要设置国内源。

需求

  • 通过自定义配置文件指定仓库源
  • 解决包 git 地址问题
  • 解决多源管理问题
  • 解决包升级时下载阻塞问题

基础使用

Emacs 默认使用 list-packages 浏览官方的仓库列表,可使用的包比较少,主要是因为 LICENSE 不是 GPL 自由软件授权,都不会加入该仓库。

背景介绍 - 如何自定义编辑器

简述

个人在使用 Emacs 的过程中,对自己的需求,系统性的介绍,在什么样的情况下,需要什么样的操作,这样能在下一次遇到时提高编辑效率,前几篇,主要介绍一些基础知识,后面会详细介绍一些高级操作,美化工作(默认的界面确实不怎么好看,不能容忍自己长期面对一个丑八怪)等。

基础知识 - 如何自定义编辑器

入门介绍

主要了解 Elisp 语言的基础语法,好处就是可以自己写程序解决遇到的一些使用问题,包括读懂别人的配置。让自己对自己的编辑器了如指掌。

注意: 本章只介绍基础使用知识,如果需要深入了解学习,建议参考官方手册

如何自定义编辑器

说明

编写该系列文章主要是因为目前大多数编辑器都没有系统性的介绍,在什么场景下如何提升编辑效率。个人在使用过程中,遇到的一些问题,归纳出来一个现代编辑器应有的功能,并且有效降低编辑器的学习成本(因为通过编程可以解决问题,如果你会写程序那么学习成本几乎为 0),熟悉一个编辑器,并且熟练的使用,可以大幅提高工作效率。