Obtendo o Editor de Texto Padrão Usado no Sistema

28

Eu usei select-editore notei que estou usando /usr/bin/nano. Esse é o editor de texto padrão que estou usando?

Quando abro arquivos de texto, ele abre com o gedit

Qual comando no terminal deve ser especificado para obter o editor de texto padrão que estou usando e ele retornou ao e no terminal?

Nau Nau cabeça
fonte

Respostas:

48

Antes de tudo, observe que existem dois tipos de editores de texto.

  1. Os editores de linha de comando, como vim, nano, emacs, etc.
  2. Editores de texto da GUI, como gedit, kate, ...

O editor de texto padrão ao usar a GUI não é o mesmo que os editores de texto da linha de comando; portanto, ao abrir um arquivo usando a GUI, você provavelmente está usando os editores de texto da GUI que são gedit por padrão. Enquanto estiver usando a linha de comando, você estará usando os editores de texto da linha de comando.

Para saber que é o editor de texto da linha de comando padrão em seu sistema, você pode tentar um dos seguintes métodos:

Primeiro método:

sudo update-alternatives --config editor

Este comando mostra os editores de texto. O que você está usando tem o * na frente

  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

Segundo método:

$ echo $EDITOR
/usr/bin/nano

Para definir o editor padrão, você pode adicionar o seguinte à sua configuração de shell ( ~/.bashrc):

export VISUAL="/usr/bin/nano"
export EDITOR="$VISUAL"
Maythux
fonte
Ah .. eu vejo .. é por isso que eu estava confuso com a ambos os tipos de editores ..
Nau Nau cabeça
Nevermind ,, esta é uma variável de ambiente ,,, não é definido em seu sistema, você pode configurá-lo por export EDITOR=/usr/bin/nanoe adicionar à.bashrc
Maythux
@NewUSer Alguns programas também permitem que o valor VISUALsubstitua o valor EDITOR.
Muru
Obrigado, muito informativo .. então não há como extrair o editor de linha de comando padrão? Eu sou capaz de extact o editor GUI da defaults.list
cabeça Nau Nau
@muru Obrigado pela sua nota sim certeza estou indo para editar a resposta
Maythux
0

Na minha configuração, nenhuma das maneiras comuns de alterar o editor padrão funcionou. Então eu apenas:

#~/.bashrc
alias edit=nano

Era tudo o que eu queria de qualquer maneira.

Jon Mod
fonte