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.conf
arquivo. 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 $EDITOR
variá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áranger
o 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.