我知道mousefocus选项只能在gVim中使用。但是我想知道,是否有可能将控制台Vim响应于鼠标单击而切换到不同的窗口,是否也不能轻易地在鼠标移动之后添加它呢?
我是xmonad用户,我喜欢指针功能后的焦点,在用Vim编写时我进行了大量的pdf查看和浏览,如果我不必保持精神上的切换,我会感到非常高兴。在两种不同类型的焦点之间切换。
如果那是完全不可能的,我想在终端的新实例中打开新的Vim窗口(与:split一样)不是一件容易的事吗?
最佳答案
添加它根本不是一件容易的事。通过在终端中使用鼠标,vim将控制代码发送到终端,以请求将鼠标 Action 作为输入流的一部分发送给终端。终端只报告点击,指针位置没有变化,因此vim无法知道鼠标在哪里。
进行重大更改后,支持X的vim可能有可能直接从X服务器获取指针事件,但这可能是按像素而不是按字符报告的,因此,在确定哪个vim之前,需要做进一步的工作。窗口当前在指针下方。