Macos 在OSX中使用solarized主题时,Emacs控制台模式存在缺陷

Macos 在OSX中使用solarized主题时,Emacs控制台模式存在缺陷,macos,emacs,terminal,Macos,Emacs,Terminal,我在控制台模式下使用emacs,我想在我的终端和emacs中使用solarized dark主题。我安装了主题,所有颜色都正常工作,但现在emacs出现故障 这些问题: 终端窗口不限于emacs。您可以向上滚动查看emacs启动之前的终端历史记录。滚动通常会移动终端的视图,而不是移动光标。在emacs中 退出emacs并不会删除屏幕上的内容,它只是在底部添加一个带有终端提示的新行,但会在终端历史记录中保留emacs视图 将屏幕拆分为多个缓冲区(例如,使用C-x 3)会导致两个问题:当一行太长时

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

这些问题:

  • 终端窗口不限于emacs。您可以向上滚动查看emacs启动之前的终端历史记录。滚动通常会移动终端的视图,而不是移动光标。在emacs中
  • 退出emacs并不会删除屏幕上的内容,它只是在底部添加一个带有终端提示的新行,但会在终端历史记录中保留emacs视图
  • 将屏幕拆分为多个缓冲区(例如,使用C-x 3)会导致两个问题:当一行太长时,分隔板会断开,并转到下一行(在新行上,分隔板位于错误的列中),在具有C-x o的缓冲区之间切换有时会导致光标的视觉表示偏离其应位于的位置(例如,应位于行的开头,但应位于行的末尾)
  • 显示缩进和其他格式的一般问题
  • 有时在编辑文本时,会发生意外情况,好像显示内容与文件内容不一致。例如,尝试从文件中间向下移动一行时出现“文件结束”错误,点击backspace将一行替换为另一行,空格和制表符不做任何操作,等等
信息:

  • OS:OSX约塞米蒂
  • Emacs版本:24.4.1
  • 日光浴安装:
.emacs文件的相关部分:

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

编辑:已解决(请参见答案)

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


现在一切正常

由于其中一些是可视的,您可能希望链接到屏幕截图。这些问题中的许多听起来像是终端模拟器的问题。你在用哪个终端?另外,您没有通过ssh远程使用Emacs,是吗?如果连接不是很好,很多颜色可能会导致延迟。谢谢你们的输入。正如我刚刚发布的答案所解释的,我能够解决这个问题@仅供参考,我正在本地工作,并使用terminal.app
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/emacs-color-theme-solarized")                                                                                                          
(load-theme 'solarized-dark t)