我知道我可以突出显示文本并自动复制它,但是有没有办法删除你突出显示的文本?我正在使用纳米。
2 回答
假设您在 Windows 上使用 PuTTY,以下是应用程序的堆叠方式:
你 -> Windows -> PuTTY -> SSH 协议 -> sshd -> Unix pty -> nano -> 文件系统
PuTTY 与 Windows 对话,因此它了解您的鼠标。它可以做一些事情,比如与 Windows 剪贴板交互。另一方面,nano甚至不在您的计算机上运行,而是在远程计算机上运行。因此,它对您的鼠标或 Windows 剪贴板一无所知。它只知道它可以通过 tty 设备(通常是 pty 或“伪终端”设备)与之交谈的内容。
当您在本地运行 nano 时(在 Unix 桌面上,在 xterm 或类似的东西中),nano 与 xterm 对话,并且可以从终端获取鼠标信息(如果在 nano 中启用了鼠标支持)。
要在 nano 中获得鼠标支持,请尝试使用nano -m
,或在您的~/.nanorc
. 您可能需要浏览nano 文档以获取更多信息。export TERM=xterm
此外,如果 PuTTY 不在您的 termcap 文件中,您可能需要在 shell 中执行或类似操作。
启用鼠标支持后,nano 将使用与 xterm 兼容的终端扩展通过 SSH 与 PuTTY 通信。然后您将能够在 nano 中剪切和粘贴(和删除文本),但您将无法再使用 Windows 剪贴板剪切和粘贴文本。(如果您想恢复旧行为,可以在选择时按住 shift 键。有关详细信息,请参阅PuTTY 文档。)
通常,没有。问题是终端对鼠标和鼠标突出显示的内容一无所知 - 它的级别非常低。换句话说,鼠标位于比终端“更高的层”;终端不知道鼠标所做的任何事情。