当前,当我在终端中运行Emacs(v23.1.1)(不通过X-forwarding打开窗口)时,我无法使光标向前移动超过几个位置而不会跳动。
我在Windows 10中通过SSH登录服务器。我通常在Ubuntu子系统中工作,但是我也已经从Windows上的命令提示符登录,并且遇到了同样的问题。
这是一个视觉问题(即,光标的实际位置保持不变),光标出现在该行终端的右端。如果我将光标向上或向下移动一行,然后又回到原始位置,则可以再次在正确的位置看到它;但是,一旦我进一步向前移动,光标就会再次跳出位置。
是否有已知的解决方法?
因此,您在终端中运行emacs,但是在什么操作系统上运行?您是否尝试过通过其他终端软件进行连接。某些系统(例如macOS)有时会出现渲染的终端仿真问题,这种情况只会偶尔出现。
—
JakeGould
@JakeGo我应该在Windows 10中通过ssh登录到服务器吗?我通常在Ubuntu子系统中工作,但我也从命令提示符登录,但遇到了同样的问题。
—
underasail
@underasail:Windows 10和SSH都不是终端模拟器。您正在使用PuTTY吗?黑暗中的刺杀:Emacs-23已经很老了,所以也许Ubuntu服务器使用的终端功能描述(termcap / terminfo)与实际终端的功能不匹配,因为您的终端“是相同的,但很多新“?
—
Stefan
@Stefan我在Windows 10中使用Linux子系统(Ubuntu)。我还使用Windows 10命令提示符通过ssh登录。
—
underasail
我在服务器端也安装了emacs v26.1,在该处我看到了相同的问题,因此我不确定是否是由冲突引起的。
—
49,underasail