语境
我希望能够从文件浏览器轻松地将多个选定的文件打开到 Neovim-Qt 中的 (v)splits 中(而不是默认打开到多个窗口)。
我决定为此目的制作一个单独的“应用程序”,因此我复制了该nvim-qt.desktop
文件(在usr/share/applications
),并将 Exec 行从默认值更改为:
Exec=nvim-qt -- %F
到:
Exec=nvim-qt -- -O %F
(我还更改了文件名、名称行和注释行)
然后,我将我的新应用程序(我将其命名为Neovim-Qt-vs
)设置为文本文件的默认应用程序。
如果有更好的方法来做到这一点,我很想知道,但这不是我的问题的重点。
我的当前问题
当我选择多个文件并按下回车键或单击Open With Neovim-Qt-vs
(r-click)上下文菜单时,会打开多个单独的 Neovim-Qt 窗口(这不是我想要的)。
但是,当我Open With Other Application
从上下文菜单中单击,然后选择Neovim-Qt-vs
(完全相同的应用程序)并按回车键时,我得到一个单独的窗口,其中每个文件都有自己的拆分(我想要的结果)。
我的主要问题是:为什么我用两种不同(但逻辑上相似)的打开方法会得到不同的行为?
谢谢!