emacs 使用

五 19 十月 2018

最近把报告给写完了,暂时是不想再碰了,突然想起了emscs,这次就学下,网站是emacs中国,由于之前学过一点,所以这次学的比较快。

看tutorial

大概要花个半小时到一个小时,总结下:

  • 关于screen-ful的命令,c-vm-vc-l,其中前两个类似pagedown和pageup,最后的那个用于控制鼠标所在行在界面的位置;

  • 移动的命令,c-n(ext)、p(revious)、b(ackward)、f(orward)、(c-a c-e),特殊的移动到文本最前端和最后端(m-s- <、>)同时m-(npbf)也对应,对应关系是: | c(trl) | m(eta) | |---|---| | 字符 | 单词 | | 一行 | 句子 |

  • 删除(c-d、m-d),移除(c-k、m-k)查找(c-s)复制(c-w)粘贴(c-y m-y)

  • buffer和minibuffer的概念

elisp语法

每个句子都是s表达式,每个部分都是原子。看s表达式的括号左边有没quote,有的话,即是列表,没有的话,表达式第一项是函数或者特殊表达式,后几项如果有quote,则是类似字符串,没有的话是变量。

elisp内置了很多函数和变量,所以要经常翻文档,感觉有点麻烦。

配置

搞清楚基础的操作后,就可以开始尝试配置emacs了,文档推荐在~/.emacs.d/init.el里写配置,然后为了方便配置,用了多文档的方式,就是将插件、UI、更好的配置(better default)等分成单个文件。

总结

基本上,emacs算是入门了,后面的就剩下具体怎么配置了,加插件、换主题、改默认配置等等。

blogroll