システムで使用されるデフォルトのテキストエディターの取得


28

私は使用していますがselect-editor、私が使用していることに注意してください/usr/bin/nano。これは私が使用しているデフォルトのテキストエディターですか?

テキストファイルを開くと、geditで開きます

使用しているデフォルトのテキストエディターを取得し、ターミナルのeに戻すには、ターミナルのどのコマンドを指定する必要がありますか?

回答:


48

まず最初に、2種類のテキストエディタがあることに注意してください。

  1. vim、nano、emacsなどのコマンドラインエディター。
  2. gedit、kateなどのGUIテキストエディター...

GUIを使用するときのデフォルトのテキストエディターは、コマンドラインのテキストエディターと同じではないため、GUIを使用してファイルを開くときは、デフォルトでgeditであるGUIテキストエディターを使用している可能性があります。一方、コマンドラインを使用する場合は、コマンドラインテキストエディターを使用します。

これがシステムのデフォルトのコマンドラインテキストエディタであることを知るには、次のいずれかの方法を試してください。

最初の方法:

sudo update-alternatives --config editor

このコマンドは、テキストエディターを表示します。使用しているものの前に*があります

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
  3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    10        manual mode

2番目の方法:

$ echo $EDITOR
/usr/bin/nano

デフォルトのエディターを設定するには、シェル構成に以下を追加できます(~/.bashrc):

export VISUAL="/usr/bin/nano"
export EDITOR="$VISUAL"

ああ..なるほど..だから私は両方のタイプのエディターと混同された理由..
ナウナウヘッド

決して気にしないでください、これは環境変数です。システムに設定されていません。設定してexport EDITOR=/usr/bin/nano追加することができます.bashrc
Maythux

一部のプログラムでは、@ NewUSerの値がの値をVISUALオーバーライドしますEDITOR
ムル

おかげで、非常に有益..だから、デフォルトのコマンドラインエディタを抽出する方法はありませんか?私はdefaults.listからGUIエディタextactすることができています
なうなうヘッド

@muruあなたのメモを
ありがとうええ

0

私の設定では、デフォルトのエディターを変更する一般的な方法はいずれも機能しませんでした。だから私はただ:

#~/.bashrc
alias edit=nano

とにかく私が欲しかったものすべてでした。

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