ファイルマネージャーとしてnautilusを使用していて、テキストファイルの編集にGeditではなくVimを使用したいと考えています。多くのファイル(ログファイル、空のファイルなど)はすでにVimで開かれていますが、すべてではありません。 texファイルとXMLファイルは引き続きGeditで開かれます。
update-alternatives --get-selections | grep edit
利回り
editor auto /usr/bin/vim.gnome
gnome-text-editor manual /usr/bin/vim.gnome
readline-editor auto /usr/bin/rlwrap
また、VISUAL
およびEDITOR
環境変数をvimを指すように設定しました。
質問はanyファイルタイプのデフォルトのアプリケーションを変更することに関するものですが、デフォルトのエディタを変更することで言及された問題に対処するソリューションで応答することは問題ありません。
編集:
「ヘッセ」の答えは、ほとんどのファイルタイプで機能しましたが、すべてでは機能しませんでした。たとえば、メイクファイルはまだGeditで開かれています。 file --mime-type Makefile
は、text/plain
に既に含まれている~/.local/share/applications/defaults.list
を返します。ただし、file --mime-type somefile
もtext/plain
を返しますが、Vimで開かれます。
私はDebianを使用しています。
~/.local/share/applications/defaults.list
の下の[Default Applications]
をご覧ください。そこで、text/plain
がvim
の.desktop
エントリを指すように設定する必要があります。これは通常/usr/share/applications/
にあります。例えば:
text/plain=gvim.desktop
キーはFile | Propertiesです。ターゲットファイルタイプのファイルを選択してこのメニュー項目を選択し、[プログラムから開く]タブに移動して[リセット]を押します。次に、アプリケーションを選択し、「デフォルトに設定」を押します。 Nautilus 3.2.1でテストされたキッチン。