设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

emacs 缩进提示线

2012-2-3 10:07| 发布者: 红黑魂| 查看: 4562| 评论: 0|来自: linuxtoy

摘要: 一般认为,lisp 中层层叠叠的括号,会给阅读者带来诸如头晕、恶心、呕吐等种种的不适,是难于阅读的主因。但是经过仔细的研究,我发现,括号再多,也只不过让人恶心呕吐而已……而吐啊吐啊,你终究会习惯的…… 真正 ...

一般认为,lisp 中层层叠叠的括号,会给阅读者带来诸如头晕、恶心、呕吐等种种的不适,是难于阅读的主因。

但是经过仔细的研究,我发现,括号再多,也只不过让人恶心呕吐而已……而吐啊吐啊,你终究会习惯的…… 真正使人头晕的,是 lisp 那狂野的缩进。

多数编程语言中,缩进宽度是固定的,通常为四个或者八个空格。而 lisp 中,宏、函数、特殊形式的缩进规则都不相同; 参数写在当前行或者下一行,缩进也不相同,凡此种种……缩进少则一个空格,多则N个空格,lisp 的缩进总是那么的飘逸、那么的空灵、那么的放纵不羁爱自由

后来我发现,scite 里面的缩进提示线相当的拉风……在有提示线的情况下,我的视力和智商都提高了 8%,于是又开始折腾可怜的 emacs

当然也有按照固定宽度缩进的版本

竖线其实是 xpm 图片排出来的,在字符界面下,用“|”来代替。 代码比较长,就不贴了,用力按这里

load 之后,(indent-vline)是固定宽度的缩进提示线,找到 " \( \)",定义了匹配缩进的宽度……

(indent-vline-lisp) 是 lisp 缩进提示线,也可以自己传递参数……但是对于 lisp 来说,默认的参数已经挺好了

->>-------------------------2012-01-23--1--22:59:48---------------------------->

改进了下,可以使用正则表达式匹配位置,画不同的线


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部