如何删除ssh终端中突出显示的文本?

时间:2009-12-17 00:30:25

标签: putty

我知道我可以突出显示文本并自动复制,但有没有办法删除你突出显示的文字?我正在使用nano。

2 个答案:

答案 0 :(得分:4)

假设您在Windows上使用PuTTY,以下是应用程序的堆叠方式:

You -> Windows -> PuTTY -> SSH protocol -> sshd -> Unix pty -> nano -> filesystem

PuTTY与Windows对话,因此它了解您的鼠标。它可以执行与Windows剪贴板交互等操作。另一方面, nano 甚至没有在您的计算机上运行,​​它在远程计算机上运行。因此它对您的鼠标或Windows剪贴板一无所知。它只知道它可以通过tty设备(通常是pty或“伪终端”设备)与之交谈。

当你在本地运行nano(在Unix桌面上,在xterm或类似的东西)时,nano会与xterm对话,并且可以从终端获取鼠标信息(如果在nano中启用鼠标支持)。

要获得nano支持鼠标,请尝试使用nano -m,或在您的~/.nanorc中添加“设置鼠标”。您可能需要浏览nano documentation以获取更多信息。此外,如果您的termcap文件中没有PuTTY,则可能需要在shell中执行export TERM=xterm或类似操作。

启用鼠标支持后,nano将使用兼容xterm的终端扩展通过SSH与PuTTY进行通信。然后,您将能够以nano形式剪切和粘贴(并删除文本),但您将无法再使用Windows剪贴板剪切和粘贴文本。 (如果您想要恢复原来的行为,可以在选择时按住班次。有关详细信息,请参阅PuTTY documentation。)

答案 1 :(得分:0)

通常,没有。问题是终端没有任何鼠标知识以及鼠标突出显示的内容 - 它的级别非常低。换句话说,鼠标位于比终端“更高层”;鼠标所做的一切都不为终端所知。