【问题标题】:Emacs console mode is buggy when using solarized theme in OSX在 OSX 中使用 solarized 主题时,Emacs 控制台模式有问题
【发布时间】:2014-12-16 19:57:35
【问题描述】:

我在控制台模式下使用 emacs,我想在我的终端和 emacs 中使用日晒深色主题。我安装了主题,所有颜色都正常工作,但现在 emacs 出现故障。

问题:

  • 终端窗口不仅限于 emacs。您可以向上滚动并查看启动 emacs 之前的终端历史记录。滚动通常会移动终端的视图,而不是移动光标。在 emacs 中。
  • 退出 emacs 并不会删除屏幕上的内容,它只是在底部添加一个带有终端提示的新行,但会在终端历史记录中保留 emacs 视图
  • 将屏幕分割成多个缓冲区(例如,使用 C-x 3)会导致两个问题:当一行太长时,分隔边界会被破坏并延续到下一行(在新行上边界位于错误的列中) , 并且使用 C-x o 在缓冲区之间切换有时会导致光标的视觉表示偏离它应该在的位置(例如应该在行首但在行尾)
  • 显示缩进和其他格式的一般问题
  • 有时在编辑文本时,会发生意想不到的事情,好像显示与文件内容不对应。例如。尝试从文件中间向下移动一行时出现“文件结尾”错误,按退格键将一行替换为另一行,空格和制表符什么都不做,等等。

信息:

  • 操作系统:OSX Yosemite
  • Emacs 版本:24.4.1
  • 太阳能安装:
git clone git://github.com/altercation/solarized.git
open solarized/osx-terminal.app-colors-solarized/Solarized\ Dark \ansi.terminal
git clone https://github.com/sellout/emacs-color-theme-solarized.git
mv emacs-color-theme-solarized .emacs.d/themes

.emacs 文件的相关部分:

(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/emacs-color-theme-solarized")                                                                                                          
(load-theme 'solarized-dark t) 

编辑:已解决(见答案)

【问题讨论】:

  • 由于其中一些是可视的,您可能需要链接到屏幕截图。
  • 很多这些问题听起来像是终端模拟器的问题。你用的是哪个终端?另外,您不是通过 ssh 远程使用 Emacs,是吗?如果连接不好,很多颜色会导致延迟。
  • 感谢两位的意见。正如我刚刚发布的答案中所述,我能够解决问题。 @nanny 仅供参考我在本地工作并使用 terminal.app

标签: macos emacs terminal


【解决方案1】:

我可以通过转到终端 -> 首选项 -> Solarized Dark 来修复它,然后将“Declare terminal as”从“ansi”更改为“xterm-256color”。

现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多