[2]Emacs的那些琐碎小事()-其他
[2]Emacs的那些琐碎小事()
算是杂篇吧,会持续更新的。
一、Emacs的特别目录 | ~/.emacs.d/
– 操作系统不同,对应的主目录就不同
- Mac | /User/YourName/
- Windows | /C:/User/YourName/AppData/Roaming/
– 当运行Emacs,进行主题和字体这些比较直观的设置,选择保存,Emacs会自动生成.emacs文件,每回运行时加载
– 通常,大家都会删除.emacs文件,相应的创建init.el文件。当没有.emacs文件时,Emacs会读取init.el。将必要配置放在init.el文件,如源配置,插件use-package的安装
– elpa文件夹存放了所有已下载安装的插件。对于使用配置文件安装的插件,即使删除elpa文件夹也没有关系。但是使用package-install函数安装的话,就要额外处理了
二、Emacs快捷键 | 鄙人的粗浅认识
– 因为Linux系统多少支持一些vi命令,那么vim就来得比较必要了;而vim的文本编辑很快捷高效,我会的vim命令也不多,也没什么痛感
– 在我还没有想要使用Emacs时,我就有这个认识,要记n多快捷键,甚至自定义快捷键;而目前,我的想法是,从想要做什么,到敲什么快捷键,这中间还有一个桥梁,那就是函数,,有助理解和记忆
– 抛开快捷键的繁多不谈,用快捷键很酷炫,那也可以一边酷炫,一边像小学生一样简简单单的使用Emacs
- 如文本操作,方向键,和vim一样,敲命令
- Emacs的一些功能,使用M-x,敲函数名,结合几个查询快捷键,不说自己掌握了多少快捷键,但想要做什么,已经没有阻碍了,剩下的只是熟练和时间问题
;; 查询
C-h k | describe-key
C-h f | describe-function
C-h v | describe-variable
C-h P | describe-package
;; 打开教程
C-h t | help-with-tutorial
;; 自定义 | 查询定义
C-h C-f | find-function
C-h C-v | find-variable
C-h C-k | find-function-on-key
三、Emacs字体设置保存后不生效
– 我用的Mac,是有这个问题的
– Windows系统没有这个问题,就搞来了配置语句 | height 120就是12号,130就是13号,也可以使用125,会在12号和13号之间
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(default ((t (:family "Monaco" :foundry "outline" :slant normal :weight normal :height 120 :width normal))))
'(aw-leading-char-face ((t (:inherit ace-jump-face-foreground :height 3.0)))))
– Emacs界面上的设置,都是要额外保存的,这个是前提
四、幼儿园做法 | 实用性极强 | 手动载入自定义配置文件 | 使修改后的配置文件立即生效
M-x load-file
~/.emacs.d/init.el
算是杂篇吧,会持续更新的。
一、Emacs的特别目录 | ~/.emacs.d/
– 操作系统不同,对应的主目录就不同
- Mac | /User/YourName/
- Windows | /C:/User/YourName/AppData/Roaming/
– 当运行Emacs,进行主题和字体这些比较直观的设置,选择保存,Emacs会自动生成.emacs文件,每回运行时加载
– 通常,大家都会删除.emacs文件,相应的创建init.el文件。当没有.emacs文件时,Emacs会读取init.el。将必要配置放在init.el文件,如源配置,插件use-package的安装
– elpa文件夹存放了所有已下载安装的插件。对于使用配置文件安装的插件,即使删除elpa文件夹也没有关系。但是使用package-install函数安装的话,就要额外处理了
二、Emacs快捷键 | 鄙人的粗浅认识
– 因为Linux系统多少支持一些vi命令,那么vim就来得比较必要了;而vim的文本编辑很快捷高效,我会的vim命令也不多,也没什么痛感
– 在我还没有想要使用Emacs时,我就有这个认识,要记n多快捷键,甚至自定义快捷键;而目前,我的想法是,从想要做什么,到敲什么快捷键,这中间还有一个桥梁,那就是函数,,有助理解和记忆
– 抛开快捷键的繁多不谈,用快捷键很酷炫,那也可以一边酷炫,一边像小学生一样简简单单的使用Emacs
- 如文本操作,方向键,和vim一样,敲命令
- Emacs的一些功能,使用M-x,敲函数名,结合几个查询快捷键,不说自己掌握了多少快捷键,但想要做什么,已经没有阻碍了,剩下的只是熟练和时间问题
;; 查询
C-h k | describe-key
C-h f | describe-function
C-h v | describe-variable
C-h P | describe-package
;; 打开教程
C-h t | help-with-tutorial
;; 自定义 | 查询定义
C-h C-f | find-function
C-h C-v | find-variable
C-h C-k | find-function-on-key
三、Emacs字体设置保存后不生效
– 我用的Mac,是有这个问题的
– Windows系统没有这个问题,就搞来了配置语句 | height 120就是12号,130就是13号,也可以使用125,会在12号和13号之间
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(default ((t (:family "Monaco" :foundry "outline" :slant normal :weight normal :height 120 :width normal))))
'(aw-leading-char-face ((t (:inherit ace-jump-face-foreground :height 3.0)))))
– Emacs界面上的设置,都是要额外保存的,这个是前提
四、幼儿园做法 | 实用性极强 | 手动载入自定义配置文件 | 使修改后的配置文件立即生效
M-x load-file
~/.emacs.d/init.el