在Windows 7上禁止emacs中的左侧延续箭头

时间:2014-06-11 19:15:15

标签: emacs

我在Windows 7上使用Emacs 22.3,通过runemacs.exe启动(不是从shell命令行启动)。对于窗口换行而言太长的行(好!),在行的末尾有一个箭头字形(我习惯于'\',但是确定) - 并且在开头的时候还有一个匹配的箭头字形包裹的线。我以前没见过那个左侧箭头,我发现它让人分心。我该如何摆脱它?

这在所有模式中都会出现(到目前为止)。单词“wrap”没有出现在我的.emacs文件中,它非常轻量级(主要是字体大小/颜色和键映射)。我搜索过谷歌并找到了很多关于如何关闭换行的建议,但这不是我想要的。我只想要一个不同的换行视觉渲染。

我注意到,在完全删除.emacs以确认没有任何责任时,默认情况下,这些箭头出现的薄“列”与主窗口的背景颜色略有不同。在我的配置中,我设置了背景和前景色,这些也适用于UI的这一部分。改变箭头背景颜色的解决方案可能也有效;我的问题是它们似乎是我的文本的一部分。

1 个答案:

答案 0 :(得分:3)

(setq-default visual-line-fringe-indicators nil)

(setq-default fringe-indicator-alist '(
  (truncation left-arrow right-arrow)
  (continuation nil right-curly-arrow) ;; left-curly-arrow
  (overlay-arrow . right-triangle)
  (up . up-arrow)
  (down . down-arrow)
  (top top-left-angle top-right-angle)
  (bottom bottom-left-angle bottom-right-angle top-right-angle top-left-angle)
  (top-bottom left-bracket right-bracket top-right-angle top-left-angle)
  (empty-line . empty-line)
  (unknown . question-mark)))

使用visual-line-mode中定义的simple.el

ALTERNATIVE 方法:

(setq visual-line-fringe-indicators '(nil right-curly-arrow)) ;; left-curly-arrow