如上图,光标下面那条长线段,是怎么弄出来的?
赞~ 装上这个,C-a C-l就变成图里头那样了
M-x insert-char
form field
用 ^Q ^L
也可以
就是分页符。
以前机器内存不够,不能一次读取太大的文件,所以用分页符来分隔逻辑无关的代码,编辑器读到分页符就会暂停读取,等程序员编辑/看完以后保存上一页再读下一页
3 个赞
说错了,应该是C-q C-l
没有form field啊?
=_= 应该是form feed
就是这货
014 12 0C FF '\f' (form feed)
如果你用helm之类的模糊查找,可以用FF,否则可以直接用十六进制C
也可以直接C-q C-l
换页符号或 New Page 或 Page Break 或 Form Feed 或 ASCII/Unicode 12,跟所有的字符一样是个普通的字符,没有任何特殊之处。
可以用 C-q C-l 输入,第一个 C-q 是 Escape 后面的按键(字符)的意思,第二个 C-l 对应 ASCII 值 11,也就是 Page Break 字符,因为 C-a 对应 1,依次类推。你也可以用
M-: (insert 12)
或
C-x 8 #xc
输入。
至于你说的「分割线」是 page-break-lines.el
提供的效果,Emacs 允许你把一个字符显示成另一个,比如把这个字符显示成 「」https://unicode.org/emoji/charts/emoji-list.html#1f4c4
(let ((table (make-display-table)))
(aset table ?\^L [?📄])
(setq buffer-display-table table))
3 个赞