gpt4 book ai didi

perforce - p4v - 默认编辑器

转载 作者:行者123 更新时间:2023-12-04 04:45:29 24 4
gpt4 key购买 nike

引用:Perforce changing the default editor

上面的问题是指 p4 命令行实用程序,因此设置 EDITOR 似乎有效。然而,图形 p4v 实现似乎使用了一些晦涩的规则来选择默认编辑器。在我的上一个发行版中,它使用的是/etc/alternatives 下的默认编辑器。但是在 CentOS 上,它似乎根本没有使用它,因为没有默认编辑器。

没有在这件事上运行 strace 并从中获得一些明智的东西,有没有人知道如何为 p4v 设置“默认”编辑器,而不必在“文件编辑器”设置部分中单独指定文件扩展名?

最佳答案

我最后跟踪了 p4v.bin。看起来您可以在您的主目录中创建一个文件:~/.local/share/applications/defaults.list .但是这是在全局版本之前读取的,因此设置会被全局版本中的内容覆盖。我会说这是一个错误,但那是另一个时间。相反,您需要编辑 /usr/share/applications/defaults.list 中的全局变量。 .您只需要添加以下条目和您认为合适的任何其他条目,不要忘记注释掉现有条目:

#text/plain=gedit.desktop
text/plain=gvim.desktop

然后创建一个名为 gvim.desktop 的文件在 ~/.local/share/applications/具有以下内容:
Name=gvim
GenericName=Text Editor
Comment=Edit Text Files
Exec=gvim --server %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain
Icon=gvim
Categories=GNOME;GTK;Utility;TextEditor;

无需重新启动 perforce,它不会缓存 mime 类型的查询,因此它将再次读取 defaults.list 文件并找到您修改后的条目。

更新:这里都有记录: https://wiki.archlinux.org/index.php/Default_Applications

关于perforce - p4v - 默认编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18251601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com