GNU/Linux >> Linux Esercitazione >  >> Linux

Come uscire da Esplora file Ranger al prompt dei comandi ma mantenere la directory corrente?

Secondo il suo manuale

--choosedir=targetfile    
    Allows you to pick a directory with ranger. When you exit ranger, it will write the last visited directory into targetfile.

Quindi tutto ciò che devi fare è creare un alias come questo:

alias ranger='ranger --choosedir=$HOME/.rangerdir; LASTDIR=`cat $HOME/.rangerdir`; cd "$LASTDIR"'

E si consiglia di scrivere questo alias nella rc della tua shell preferita.


Maiusc + S

Se premi Shift + S , apre una nuova shell nella directory corrente.

Quindi se premi Ctrl + D sulla shell, risale a ranger .

Questa soluzione spesso è abbastanza buona.

A proposito, ho rinunciato ai file manager per alcuni anni ormai, ho solo questo nel mio bashrc e navigo nelle directory semplicemente con la scheda completa, è abbastanza buono per me:

c() {
  if [ -n "$1" ]; then
    cd "$1" || return 1
  else
    cd ..
  fi
  ll
}
ll() ( ls -hl --time-style="+%Y-%m-%d_%H:%M:%S" "[email protected]"; )

GitHub a monte.


Ho trovato una soluzione più semplice. Quando installi ranger, inserirà uno script nella cartella bin che, se eseguito, avvierà il programma. Ma se lo provi, con

$ fonte ranger

avvierà ranger e ti lascerà nell'ultima cartella visitata quando esci.

quindi se vuoi questo comportamento per impostazione predefinita, fallo

$ alias ranger='source ranger'

o ancora meglio inseriscilo nel tuo file .bashrc.

Per vedere la documentazione e l'implementazione di questa funzione, leggi lo script ranger nella tua cartella bin.


Linux
  1. Come utilizzare il comando Tar in Linux

  2. Come creare un alias e utilizzare il comando alias in Linux

  3. Come trovare il file più vecchio in un albero di directory in Linux

  4. Come ottengo la directory assoluta di un file in bash?

  5. sudo -i ma mantieni la directory di lavoro corrente

Come utilizzare il comando touch in Linux

Come utilizzare il comando head di Linux

Come usare il comando diff di Linux

Come usare Sudo e il file Sudoers

Come copiare un file da un'altra directory a quella corrente?

Come utilizzare il comando Gzip in Linux?