デフォルトのxdg-openアプリケーションを端末プログラムに設定する


12

xdg-openでターミナルvimを使用することは可能ですか?

ターミナルでvimを使用するだけなので、GUIテキストエディターはありません。(私はgvimもあまり気にしません。)xdg-openに端末を開くように指示してから、選択したファイルでvimを開くことは可能ですか?

ありがとう。


部分的な回答を投稿しているので、後で完了できます。vimで開きたいファイルの種類がわかりません。私はテキスト/プレーンのみを想定しています。
thiagowfx 2015年

回答:


9

.bashrcまたは.zshrcのいずれかで、それぞれbashまたはzshのどちらを使用するかに応じて、次の2つの環境変数をエクスポートします。

export EDITOR=vim
export VISUAL=vim

さらに、vimをテキストファイルのmimetypeに関連付けることができます。

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です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.