デフォルトのテキストエディタを変更するにはどうすればよいですか?


73

デフォルトのテキストエディタをgeditからEmacsに変更するにはどうすればよいですか?


ここに答えられます:askubuntu.com/questions/977538/…-基本的にあなたがしたいことexport EDITOR=emacs-そしておそらくそれをあなたに追加して、.bashrcそれがあなたのデフォルトになるでしょう。
SDsolar

良い質問です。手順は直感的ではありません。
デビッド

回答:


82

答えは12.10では機能しませんでした。これが私の場合にうまくいったものです:

  1. テキストファイルを右クリックします。
  2. 「…で開く」ではなく「プロパティ」を選択します
  3. [アプリケーションから開く]タブをクリックします。
  4. 新しいテキストエディターを選択します。
  5. 「デフォルトに設定」ボタンを使用して、選択したテキストエディターをマークします。

これは、12.04および13.04でも機能します。


13.04 では機能しませ。ステップ3の後、多くの選択肢が表示されますが、必要なエディターは表示されません....もちろん、アイデアは「追加」を使用することですが、これはグレー表示され、選択できません。Argh
マリウス・

1
13.10で私のために働いた(に置き換えられgeditましたgeany
アレクサンダーマラホフ14年

「デフォルトとして設定」がv 14に表示されない
-atilkan

1
16.04でも動作します!
ジェナン

2
また、17.04で動作します
ジョナスDahlbæk

38

ファイルタイプ全体でデフォルトのテキストエディターを変更するには、gnome-text-editor構成を更新してみてください。

sudo update-alternatives --config gnome-text-editor

ある場合には:

sudo update-alternatives --config editor

14

より堅牢なソリューションは、のバインディングを置き換えること/usr/share/applications/defaults.listです。

sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list

方法はわかりませんが、このコマンドをコピーすることで、ファイル全体を誤って消去してしまいました。sedにあまり詳しくない人のために、find-replaceを使用して(この回答で説明されているように)テキストエディターでこれを行うことをお勧めします。
-metakermit

これを行って(同じ結果になるはずのfind-replaceを使用したテキストエディターで)、ログアウトして再度ログインしましたが、C ++ヘッダーファイル(* .h)はgeditで開かれています。
ステファンモノフ16

11

テキストファイルを右クリックし、[アプリケーションから開く]をポイントすると、サブメニューに他のエディターが表示されます。「その他のアプリケーション...」をクリックします。アプリケーションのリストを含むダイアログが表示され、Emacsを選択して、「このアプリケーションを「プレーンテキストドキュメント」ファイルに保存する」オプションがオンになっていることを確認します。「開く」をクリックします。


1
私はこれを試しましたが、少し問題があります-Nautilusのファイルをダブルクリックすると、「「tasks.css」を実行しますか、それを表示しますか」というダイアログボックスが表示されます内容?「tasks.css」は実行可能なテキストファイルです。そして、4つのオプションがあります-ターミナルで実行、表示、キャンセル、実行。(これは、CSSファイルだけでなく、すべてのファイルで発生します。)
begtognen

5
@begtognen:超遅い返信でごめんなさい。しかし、私はこの問題の解決策を自分で見つけようとしています。見つけたもの-Nautliusの設定([編集]> [設定])に移動し、[動作]タブを選択し、[実行可能テキストファイル]セクションで、[実行時に実行可能テキストファイルを表示]ラジオボタンを選択します。私の問題を修正しました。
ムスヌーン

私もこれを試しましたが、Emacsはアプリケーションのリストに表示されません。何かご意見は?
MTS 14

そこに「このアプリケーションを記憶」はありません。古くなったら、答えを削除するか、どのバージョンのUbuntuが動作するかを明確に指定することをお勧めします。ありがとう!:-)
ニコラスラウル

5

私はDEを使用しませんが、私の構成では次のコマンドが最適です:

/usr/bin/select-editor 
  • インストールされているすべてのエディターからデフォルトの賢明なエディターを選択します
  • 現在のユーザーで実行する必要があります
  • システムに複数のエディターが必要です

マニュアルページ select-editor



2

ターミナルから作業している場合、次を.bashrcファイル(またはお気に入りのシェルの構成ファイル)に追加します。

export EDITOR=emacs

2

すべてのファイルタイプについてgeditを他のテキストエディタに置き換えたい場合、最も簡単な方法は次のdefaults.list場所にあるファイルを編集することです。

/usr/share/applications/defaults.list

すべてのgedit.desktop参照を見つけて、独自のエディターで置き換えてください(この場合emacs.desktop)。ファイルを編集するにはルート権限が必要です。だから、ちょうど:

sudo -H gedit /usr/share/applications/defaults.list

ファイルを保存して閉じてください。


2

#〜/ .local / share / applications / mimeapps.listで特定のユーザーのデフォルトのテキストエディターを次の方法で設定できます。

[Default Applications]
text/plain=gedit.desktop

すべてのユーザーのグローバル構成では、/ etc / gnome / defaults.listを変更する必要があります


-1

Plumaをすべてのユーザーのデフォルトのテキストエディターとして設定するには(グローバル):

sudo sed -i 's | text / plain = gedit.desktop | text / plain = pluma.desktop | g' /etc/gnome/defaults.list

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