基本使用 - 如何自定义编辑器
Emacs基本操作
主要定制编辑器主要围绕这些基础操作,所以必须先了解 Emacs
基本的操作使用。基本上把常用的快捷键都列出来了,后续主要是针对这些基础操作的升级改造,自定义一些方便,容易记住的快捷键。
主要定制编辑器主要围绕这些基础操作,所以必须先了解 Emacs
基本的操作使用。基本上把常用的快捷键都列出来了,后续主要是针对这些基础操作的升级改造,自定义一些方便,容易记住的快捷键。
Emacs
启动会自动查找 ~/.emacs
, ~/.emacs.el
或者 ~/.emacs.d/init.el
配置文件。 Emacs
还可以有一个默认的初始化文件
default.el
,位于 Emacs
的任何标准的 package
搜索目录下,其中 Emacs
的 package
搜索目录由 load-path
变量定义。除此之外,
Emacs
还有配置文件 (site-wide startup file
),称为 site-start.el
,也位于 Emacs
的任何标准的 package
搜索目录下。
Emacs
在下载包,或者第三方包在安装时依赖额外的软件,一般会提供自动下载,比如 lsp-mode
补全相关的 server
。这些第三方软件大多数放在国外的服务器上,由于 FW
的原因,需要使用代理服务器进行下载。
Emacs
默认使用的是 https://elpa.gnu.org/
和 https://melpa.org
。 由于 FW
的原因,访问速度非常慢,经常超时,所以需要设置国内源。
git
地址问题Emacs
默认使用 list-packages
浏览官方的仓库列表,可使用的包比较少,主要是因为 LICENSE
不是 GPL
自由软件授权,都不会加入该仓库。
个人在使用 Emacs 的过程中,对自己的需求,系统性的介绍,在什么样的情况下,需要什么样的操作,这样能在下一次遇到时提高编辑效率,前几篇,主要介绍一些基础知识,后面会详细介绍一些高级操作,美化工作(默认的界面确实不怎么好看,不能容忍自己长期面对一个丑八怪)等。
编写该系列文章主要是因为目前大多数编辑器都没有系统性的介绍,在什么场景下如何提升编辑效率。个人在使用过程中,遇到的一些问题,归纳出来一个现代编辑器应有的功能,并且有效降低编辑器的学习成本(因为通过编程可以解决问题,如果你会写程序那么学习成本几乎为 0),熟悉一个编辑器,并且熟练的使用,可以大幅提高工作效率。