web-dev-qa-db-ja.com

Linux MintでデフォルトのテキストエディターをSublime Textに変更

ここにある.debからSublime Text 3をインストールしました: http://www.sublimetext.com/

では、Mint 16でgeditの代わりにデフォルトのテキストエディターとして設定するにはどうすればよいですか?

10
Mica

Sublimeで/usr/share/applications/defaults.listを開きます。

Sudo subl /usr/share/applications/defaults.list

geditのすべてのインスタンスを検索し、sublime_textで置き換えます。ファイルを保存し、Sublimeを終了し、ログアウトして再度ログインすれば、準備は完了です。

[〜#〜]編集[〜#〜]

上記の手順は.debベースのシステム(Ubuntuを使用)でも機能するはずですが、Mintには/usr/share/applications/defaults.listへの変更が再起動時に失われるという問題があるようです。これを回避するには、次のようにします。

  1. Sublimeで~/.local/share/applications/defaults.listという名前の新しいファイルを作成します(まだ存在しない場合)。最初の行は[Default Applications]である必要があります。
  2. Sublimeで/usr/share/applications/defaults.listを開きます。ヒット CtrlFFindダイアログを開いてgeditと入力します検索ボックスに。
  3. ヒット AltEnter またはFind Allボタンをクリックして、ファイル内のgeditのすべてのインスタンスを選択します。
  4. ヒット CtrlL 選択範囲を行全体に拡張し、次に CtrlC 行をコピーします。
  5. ~/.local/share/applications/defaults.listでは、 CtrlVgeditを含む行を貼り付けます。
  6. ヒット CtrlHReplaceダイアログを開きます。 geditを検索し、sublime_textに置き換えます。ヒット CtrlAltEnter すべてを置き換える(またはReplace Allボタン)と設定しました。
  7. ~/.local/share/applications/defaults.listを保存し、ログアウトして再度ログインすると、Sublime Textがデフォルトのテキストエディターになります。
12
MattDMo

Mattの答えも私には役立ちました。明確な指示に感謝します。

それが誰かを助ける場合に備えて、明白なことを述べるだけです:別のデフォルトのエディタが必要な場合は、次のようにします:

  • 実行可能ファイル名であることを確認してください。たとえば、〜/ .local/share/applications/defaults.listファイルのvimgeditを置き換えます

  • 確実にexport EDITOR=path\executableは適切な設定ファイルに含まれています(~\.profileまたは~\.bashrcまたは何でも)

1
GBNeil

自分でシステムファイルを編集したくない場合は、設定で「優先アプリケーション」に移動するだけです。

1
Jean Paul