新蒲京app官方下载

Emacs Paredit插件

  没有Paredit插件,在Emacs上写lisp代码会痛苦无比。最开始是在王垠的博客上看到了这个插件,当时只是为了配置一个较为舒适的Scheme编程环境。当时王垠大大只教了两个功能,不过仅仅这两个功能就使得我写Scheme代码变得很舒服。而后又在Youtube上看到一个关于Paredit的视频,然后决定深入了解下这个插件,于是便有了这篇文章。其实不是因为视频中展示的功能很炫,而是因为里面有一句特装逼的话。

  好了不废话了,进入正题。首先在Paredit模式下,你打出的括号引号什么的都是成对出现的,这个是最基本的了。然后比如你打算打一个字符串,那么应该是a-string这样的吧。这个没什么问题,但是手滑了忘记了双引号了,哦凑a-string。怎么办,在开头结尾加双引号吧。每次做这个工作我都觉得心好累,感受到了来自全世界的恶意。但Paredit表示这并不是问题,把光标停留在字符串第一个字符前,按下M-,好了这个世界安静了。a-string自动变成了a-string。不仅仅只有双引号的,还有lisp中最常见的括号,在一个S表达式开头按下M-(会将这个S表达式放到括号中变成了表。

  一个表分为两个表,一个字符串分割为两个字符串。这些在Paredit中是十分简单的。只需要在要分割的地方按下M-S。

  连接的我就不写了,快捷键是M-J。还有看到上面代码的注释了吧,我要写注释的时候就按M-;然后注释符自动就打出来了,Paredit就是这么酷。

  我觉得这简直就是Paredit的精髓,简直太好用了。吞掉右边的S表达式,C-),吐出来C-}。对应的,吞掉左边的S表达式,C-(,吐出来C-{。

  这些我觉得是最常用的,还有很多就不写了,留个官方的手册Paredit Referennce Card。总之Paredit写lisp真的太好用。

  打算长期在简书上写博客了,欢迎关注。Markdown还是挺好用的,虽然照Emacs的org-mode差好多。

  教程存档Github 序Preface 先来一篇有趣的简介:Emacs和Vim:神的编辑器和编辑器之神 - 51...

  第三章 EVAL标记法 3.1 导引 在进一步深入学习Lisp之前,我们必须切换到一个更加适合的标记法,EVAL标...

  这是一个读书笔记, 是我学习 Emacs Lisp 的笔记. 这是这个笔记的第一篇. 使用 Emacs 做编辑器的...

  以达沃斯会议而闻名的“世界经济论坛”27日发布了《2017-2018年全球竞争力报告》,对137个国家和地区的竞争...

上一篇:邀请北美著名作家施纬来讲座

下一篇:没有了