如何在启用鼠标的情况下在 Nano 编辑器中复制和粘贴?

如何在启用鼠标的情况下在 Nano 编辑器中复制和粘贴?

在普通模式下,我可以使用鼠标左键复制,右键粘贴,但在鼠标模式下不行:

-m        --mouse         Enable the use of the mouse

使用鼠标模式仍然可以复制/粘贴吗?

答案1

最简单的问题是您的终端模拟器有两种处理鼠标的方法(除了忽略它)。他们用鼠标做一些智能的事情,因为正在运行的程序不知道如何处理它,或者让应用程序处理它。大多数终端模拟器都会执行这两种操作,并根据应用程序是否表示可以使用鼠标在两者之间进行选择(termcap 和 terminfo 在这里发挥作用,但让我们跳过详细信息)。

如果终端仿真器决定使用鼠标执行一些智能操作,则在大多数情况下合理的决定是实现复制和粘贴。

如果终端仿真器只是将鼠标信息传递给应用程序,则应用程序完全有责任做正确的事情,并且应用程序的行为差异很大。 vim 实现了复制粘贴和可视模式,并且经过深思熟虑(如果您喜欢 vi)。 aptitude 不仅可以进行选择(这在菜单和其他几个地方很不错,但经常让我不得不按 Shift 键)。

然后是 xterm 和那些在某种程度上模拟它的人,他们决定,如果应用程序错误,你可以按住 Shift 键并更改鼠标的操作,这就是我从 aptitude 复制 url 的方式,并且一次就成功了月亮将鼠标事件发送给猫(我认为这仍然有效,我已经很多年没有这样做了)。

就 nano 而言,我避免使用它,因为它的 vi 兼容性模式已损坏,因此我无法为您提供超出手册页中提到的建议(而且我最近没有阅读它们)。

相关内容