Obtendo o editor de texto padrão usado no sistema

18

Eu tenho procurado e navegado há muito tempo e não consegui encontrar uma resposta para minha pergunta.

Eu usei select-edito r e observei que estou usando /usr/bin/nano . Este é o editor de texto padrão que estou usando?

Quando abro arquivos de texto, ele é aberto com o gedit

Qual comando no terminal deve ser especificado para obter o editor de texto padrão que estou usando e tê-lo retornado para e no terminal?

    
por Nau Nau head 28.04.2015 / 08:42

2 respostas

33

Antes de mais nada, você deve notar 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, quando você está abrindo um arquivo usando a GUI, provavelmente está usando os editores de texto da GUI, que é gedit por padrão. Enquanto estiver usando a linha de comando, você está usando os editores de texto da linha de comando.

Para saber que é o editor de texto da linha de comando padrão no 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"
    
por Maythux 28.04.2015 / 08:46
0

Na minha configuração, nenhuma das formas comuns de alterar o editor padrão funcionou. Então eu só:

#~/.bashrc
alias edit=nano

Era tudo o que eu queria de qualquer maneira.

    
por Jon Mod 24.09.2016 / 22:15