Como alterar o editor de texto padrão no ranger?

Como alterar o editor de texto padrão no ranger?

Atualmente, o ranger só abrirá arquivos de texto com o nano, e eu quero que ele os abra com o vim.

ConformeArco WikiEu tentei adicionar

has xdg-open, flag f = xdg-open "$1"
ext txt = vim "$@"

para rifle.conf, mas não funcionou.

Responder1

Você não precisa editar .bashrc, apenas a configuração do ranger. Aqui está como:

Após a inicialização, o ranger cria um diretório ~/.config/ranger.

Você deseja editar o rifle.confarquivo. Rifle é o programa que escolhe como abrir os arquivos. Para copiar a configuração padrão do rifle para este diretório, emita o seguinte comando:

$ ranger --copy-config=rifle.conf

(Como alternativa, adicione todos os arquivos de configuração dos rangers com $ ranger --copy-config=all)

Em rifle.conf, encontre esta parte. Altere a $EDITORvariável nas duas linhas abaixo:

#-------------------------------------------
# Misc
#-------------------------------------------
# Define the "editor" for text files as first action
mime ^text,  label editor = $EDITOR -- "$@"
mime ^text,  label pager  = "$PAGER" -- "$@"
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
!mime ^text, label pager,  ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"

Altere-o para o que você deseja editar em arquivos de texto, como vim. Eu uso Kakoune, então mudo para kak:

#-------------------------------------------
# Misc
#-------------------------------------------
# Define the "editor" for text files as first action
mime ^text,  label editor = kak -- "$@"
mime ^text,  label pager  = "$PAGER" -- "$@"
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = kak -- "$@"
!mime ^text, label pager,  ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"

Isso foi feito no ranger versão 1.8.1.

Responder2

Eu descobri.

Se você estiver usando BASH, adicione o seguinte ao seu .bashrc :

 export VISUAL=vim;
 export EDITOR=vim;

caso contrário, sigaestas instruções

Responder3

  • Abra ranger, pressione S, isso abrirá rangero shell do
  • Em seguida, digite select-editor, aparecerá uma lista numerada de opções disponíveis e você deverá inserir o número da opção desejada.

Responder4

Também vale a pena considerar a diferença entre pressionar Entere pressionar Eo arquivo que deseja editar

export VISUAL=vim;
export EDITOR=vim;

Embora esta solução possa funcionar quando você pressiona Eo arquivo, a pressão Enterpode variar.

informação relacionada