Closed manateelazycat closed 11 months ago
@mumu-lhl 试了一下不错, 提供几个线索:
self.installEventFilter(self)
来监听事件, 然后在 widget 的 eventFilter 函数中来监听鼠标按下相对于 widget 的 x 和 y 坐标, 然后再结合现在的键盘选择逻辑就可以实现拷贝了。如果用鼠标选中文本后, 执行 Alt + w 命令后可以考虑自动退出光标模式, 这样比较符合传统终端的使用习惯。
上面提到的都已经实现了,不过还有点小瑕疵,今晚作业还没写完,明天再看看
刚才试了一下, 功能实现的很好, 手动点赞。
c2857aa 中实现了一个 cursor move mode,按
M-c
开启,开启后按v
或C-SPC
对终端内容进行标记,再按M-w
或y
拷贝。 还没支持鼠标对终端内容进行拷贝