348_emacs page break lines使用

157 篇文章 3 订阅

         今天看一个简单的功能,page-break-lines。我所说的简单,其实是形式上的简单,至于这个功能究竟是如何运行起来的我还是有点不清楚。但是不管怎么样,这个功能现在能够在我的手中发挥作用了。

         我看到了一段spacemacs中的配置,具体如下:

         这是core-spacemacs.el中的一部分配置,我说的配置就是上面阴影选中的部分。看上去,这是一个模块。不过,在这一堆的core-开头的模块中显得有点扎眼。查看了一下这个package的说明介绍:

         没想到这还是purcell写的一个插件,按照描述来看就是把^L显示为一个整洁的水平线。这个^L其实并不是^与L的组合,而是一个单一的字符。我查了一下,很可能这个代表的意思是软回车。不过,一时间也没能够弄明白软回车究竟该如何在emacs中输入。

         看了purcell的github,了解了一下这个究竟是一个什么功能。他给出了一个截图:

         其实,这个插件的功能就是把诸如软回车这样的空白符号转换成一条水平线。虽然,这样,代码或者文本文件在emacs中能够呈现出更好的模块化。

         直接看相应的emacs lisp文件的时候也能够看得到这个效果。看起来,还是一个很有意思的小功能。不过,我的问题来了,那么这个东西究竟该如何输入呢?我没有找到直接的答案,但是我至少发现了其实这个东西是可以复制的。

         当我复制到了C代码中的时候,page-break-lines-mode没有使能的时候,呈现出来的是上面的状态。开启这个功能之后,呈现出下面的状态:

         针对上面的代码,使用编译器编译链接也没有任何问题。具体效果如下:

         如果这个符号可以复制且奏效,那么问题就简单多了。因为我们还有一个yas-sanippet可以使用。直接做成一个模板,进行基于模板的快速输入即可了。增加之后测试,的确也是奏效的。

         这个东西很简单,但是确实是也不算简单。毕竟,现在还是没有弄明白这个真正的转换效果是如何来的。等待以后自己的lisp技能慢慢成长再说吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值