Emacs-光标未对齐和文字消失

Emacs-光标未对齐和文字消失,emacs,emacs23,Emacs,Emacs23,我已经在工作中使用了几个月的emacs副本(在一个Debian VM中,我用putty ssh连接到),到目前为止,一切都运行得非常出色。。。但是今天早上,我试图在shell脚本模式下编辑一个文件,发现光标周围有一些奇怪的文本行为 基本上,当我键入以下内容时([]表示我的光标): 键入变量名的前几个字符后,export语句消失,变量名与左边距对齐,最后我看到的是(光标在旷野中): 如果我点击CTRL-L,屏幕会刷新,我会看到应该显示的文本。。。直到我开始打字,然后缓冲区又开始死机了(字符消失、移

我已经在工作中使用了几个月的emacs副本(在一个Debian VM中,我用putty ssh连接到),到目前为止,一切都运行得非常出色。。。但是今天早上,我试图在shell脚本模式下编辑一个文件,发现光标周围有一些奇怪的文本行为

基本上,当我键入以下内容时([]表示我的光标):

键入变量名的前几个字符后,export语句消失,变量名与左边距对齐,最后我看到的是(光标在旷野中):

如果我点击CTRL-L,屏幕会刷新,我会看到应该显示的文本。。。直到我开始打字,然后缓冲区又开始死机了(字符消失、移动、光标落在错误的地方等等)

据我所知,自从上次运行以来,我没有向.emacs文件中添加任何内容,因此我不知道这里会发生什么。它似乎也不是特定于sh模式的——我测试过其他几种文件类型,并观察到类似的奇怪行为。有没有emacs afficianados可以为我指出正确的方向来找出这里的问题


提前感谢

我不确定该建议什么,但这听起来非常像终端的问题:我怀疑Emacs在当前行发生更改时会重新绘制它,我猜它会尝试以增量方式这样做。如果您的终端出了问题,那么当前单词将被写在行的开头(所有emac都已发送),光标将被丢弃在“野外”:-)

显然,这是一个新的变化。因为它听起来不像是由.emacs中的Elisp配置引起的问题,所以您应该检查最近是否升级了其中一个

  • 油灰
  • Emacs版本
  • SSH版本(不太可能…)
  • 然后,相关工具可能会在变更日志中包含一些内容(您可以通过配置禁用这些内容?)


    有一件事你可以检查一下:你说这不仅仅是SH模式。是“语法高亮显示的任何模式”吗?也许Emacs只是通过网络发送当前颜色的文本?

    在shell窗口中运行ABCL LISP时,我遇到了类似的问题,即使用PuTTY/Emacs/Remote AWS Ubuntu来消除文本


    解决方案是:我在PuTTY中更改了前景和背景字体颜色(基本上是反向的),但忽略了更改粗体字体,因此它们消失在背景中。

    尝试使用-Q选项启动emacs,以防止加载init文件。如果问题没有发生,那么它是由你的.emacsI中的某些内容引起的。我怀疑你是正确的,而问题实际上是我最近升级了putty-直到你提到这一点,我才忘记这一点。。。是的,它是带有语法高亮显示的任何模式,而且问题似乎出现在术语从默认值着色/格式化的点上。嗯,我对自己感到相当满意:-)说实话,我在从Mac上的终端应用程序下载到远程机器时遇到了这个问题。所以它不是油灰专用的。
    export DATABASE[]
    
    DATABASE       []