【问题标题】:Suppressing left-side continuation arrows in emacs on Windows 7在 Windows 7 上的 emacs 中抑制左侧连续箭头
【发布时间】:2014-06-11 19:15:14
【问题描述】:

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

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

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

【问题讨论】:

  • 这与您的问题无关,但您可能想upgrade your Emacs。 22.3 版绝对是古老的!
  • 最后一个预构建的 Windows 公开版本是:emacs-24.3-bin-i386.zip -- 这是链接:reflection.oss.ou.edu/gnu/gnu/emacs/windows
  • Chris 有一个很好的观点——您可能想试试M-x describe-variable RET fringe-indicator-alist RET 看看您的旧版 Emacs 是否甚至在 C 源代码中内置了该变量。
  • @Chris 谢谢,好点——刚刚安装了较新的版本。这不是造成此问题的原因,但它仍然是一个好主意。

标签: emacs


【解决方案1】:
(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)))

ALTERNATIVE方法在使用visual-line-mode 时定义在simple.el

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

【讨论】:

  • 谢谢。不幸的是,这些似乎都没有改变我的任何东西——仍然得到左侧指标。 (刚刚看到对替代方案的编辑——如果这不是默认配置的一部分,那么我不会使用它。)
  • 或者干脆关掉边缘(就像我一样)。 ;-)
  • 如果第一个解决方案不适合您,并且如果您使用visual-line-mode,那么搜索您的用户配置文件和第三个- fringe-indicator-alist 的派对库——您可能有一个冲突的设置。当然,你应该在.emacsinit.el文件中添加/修改代码后重启Emacs。
  • 感谢有关 fringe-indicator-alist 的提示(我以前不知道这被称为“边缘”)。是的,我知道需要重新启动。
  • 啊哈!是的,使用setq-default 它可以工作(但没有它也不能在 24.3 中工作)。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-11
  • 1970-01-01
  • 2014-12-03
  • 2019-09-24
  • 1970-01-01
相关资源
最近更新 更多