将默认的xdg-open应用程序设置为终端程序


12

是否可以在xdg-open中使用终端vim?

我没有GUI文本编辑器,因为我仅通过终端使用vim。(我也不很喜欢gvim。)是否可以告诉xdg-open打开一个终端,然后用选定的文件打开vim?

谢谢。


我发布了部分答案,以便人们稍后可以完成。我不知道您想用vim打开哪种文件。我只假设文本/纯文本。
thiagowfx 2015年

Answers:


9

在.bashrc或.zshrc中,分别使用bash还是zsh,导出以下两个环境变量:

export EDITOR=vim
export VISUAL=vim

另外,您可能希望将vim与文本文件的模仿类型相关联:

xdg-mime default vim.desktop text/plain

现在,您必须在中创建一个vim.desktop文件/usr/share/applications,该文件将执行所需的终端仿真器,并打开vim。


6

即使我的评论仅由thiagowfx完成,我也必须提出一个新答案因为在评论中您无法缩进代码。

vim.desktop的内容可以是这样的:

[Desktop Entry]
Name=Vim Text Editor
Comment=Edit text files
Exec=vim 
Terminal=true
Type=Application
Icon=terminal
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;

我宁愿放下它~/.local/share/applications

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.