Emacs打印边距列

mef*_*fiX 6 emacs

有没有办法在特定列(例如80)显示真实的打印边距,这样背景为"n"以上的列获得另一种颜色或在此列显示实线?

我发现ColumnMarker(见这里),不幸的是,这个插件只突出显示超出指定列的文本.

我还尝试过将emacs的窗口/框架大小更改为(w/h)=(80 /).一般来说,这很好用.不幸的是,如果emacs窗口/框架最大化,它不在GNOME下!

小智 6

包fill-column-indicator.el完全符合您的要求,它在填充边距列上绘制一条垂直线,但可以配置为使用不同的值(在第70列包装代码注释,在列显示垂直线) 80).

EmacsWiki有文件和配置提示.

http://www.emacswiki.org/emacs-en/FillColumnIndicator

  • 适合我!我安装了(1)创建目录`〜/ emacs.d/lisp`,(2)复制显示在`https://github.com/alpaker/Fill-Column-Indicator/blob/master/fill-column的文件-indicator.el`到新文件`〜/ emacs.d/lisp/fill-column-indicator.el`,以及(3)在我的`〜/ .emacs`文件中添加以下行:`(add-to- list'load-path"〜/ .emacs.d/lisp /")`和`(require'fill-column-indicator)`和`(define-globalized-minor-mode global-fci-mode fci-mode(lambda) ()(fci-mode 1)))`和`(global-fci-mode 1)` (3认同)

Gil*_*il' 1

据我记得,无法在行尾右侧设置不同的背景(我认为这就是您想要做的)。您可以为每个框架设置背景颜色,并仅针对正常显示的字符覆盖它。

我的信息有点过时,所以不可能的情况可能只在 Emacs <=22 中,而 Emacs 23 引入了一种方法。