我想更改(或完全隐藏)出现在 Emacs 边缘(左侧和右侧)中的“弯曲箭头”字符。我在 Mac 上使用 Emacs 24,通过自制软件安装。我发现它在视觉上分散注意力。较小的字符,如中心点,可能效果很好。
对于上下文,这是小弯曲箭头的官方描述(来自 http://www.gnu.org/software/emacs/manual/html_node/emacs/Continuation-Lines.html ):

Emacs LineWrap Wiki page 没有解决我的问题。
迄今为止我发现的最好的信息包含在 this StackOverflow answer 中:

是否可以隐藏或更改弯曲的箭头?如果不是,一个或多或少说“我已经看过 X 并得出结论认为这是不可能的”的答案也可以。
更新:虽然这不是一个糟糕的解决方法,但更改 fringes 并不是我想要的:我想自定义“弯曲箭头”字符或位图。

最佳答案

首先,一些快速的背景。来自 Emacs Fringe Bitmaps :“边缘指示器是显示在窗口边缘的小图标,用于指示截断或连续的行、缓冲区边界等。”

您不能用任意文本替换 curl 箭头。根据 lunaryorn's answer to "Is It Possible To Replace Fringe Bitmaps With Text in Emacs?" :



就像它说的,您可以更改位图。 Fringe Bitmaps 包含边缘位图列表; left-curly-arrowright-curly-arrow 是与这个问题相关的。

这是我画的。根据自己的喜好调整。把它放在你的 Emacs init 文件中。

(define-fringe-bitmap 'right-curly-arrow
  [#b00000000
   #b00000000
   #b00000000
   #b00000000
   #b01110000
   #b00010000
   #b00010000
   #b00000000])
(define-fringe-bitmap 'left-curly-arrow
  [#b00000000
   #b00001000
   #b00001000
   #b00001110
   #b00000000
   #b00000000
   #b00000000
   #b00000000])

Customizing Bitmaps 提供了更多文档,包括 set-fringe-bitmap-face ,它“设置边缘的面部。如果面部为零,则选择边缘面部。位图的面部控制绘制它的颜色”。

关于emacs - 由于自动换行而隐藏/更改 Emacs 边缘弯曲的箭头?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26824328/

10-17 02:30