emacs - 每行的第一个字符从窗口的末尾开始

时间:2014-11-11 19:10:26

标签: macos emacs terminal osx-mavericks emacs23

我在Mac OSX 10.9.5中为终端应用程序安装了Solarized。它工作得很好,除了我现在有一个Emacs的问题。

具体来说,当我在Emacs中编辑python文件时,如果在注释行后面出现一行,则它的第一个字符出现在窗口的末尾。然后该行继续在终端窗口的下一行。所以它看起来像这样:

# comment 1
                                             F
irst line
Second line
# comment 2
                                             T
hird line
# comment 3
                                             F
ourth line
Fifth line
Sixth line

这使得编辑文件非常困难。还有其他问题。例如,当我尝试编辑看起来像第二行的内容时,Emacs将实际编辑第三行。视觉反馈似乎与实际文本不符。

我已经尝试使用谷歌搜索来找出问题所在,但我找不到任何东西。我甚至都不知道从哪里开始。如果有人可以提供建议,我真的很感激。谢谢!

旁注:我对GNU Emacs 21.4.1和GNU Emacs 23.1.1也有同样的问题。

2 个答案:

答案 0 :(得分:0)

所以我遇到了同样的问题,在尝试了几个不同的东西之后,我发现了以下解决方案:

转到首选项 - >个人资料 - >曝光的深色/浅色 - >高级。在" Terminfo"部分,改变" ansi" to" xterm-256color"。对于我来说,这对Solarized Dark和Light都有效。

答案 1 :(得分:0)

对于每个主题,要检查的另一件事是您的字符间距是否设置为1以外的其他内容。

查看首选项 - >个人资料 - >文字 - >字体(单击"更改..."按钮)。如果您的字符间距类似于1.004或0.996,请将其设置为1,关闭打开的窗口,然后为您更改的配置文件打开一个新窗口。它在OSX 10.11.1上为我解决了这个问题。