Kaynağa Gözat

Block nesting of nnn instances

master
Arun Prakash Jana 5 yıl önce
ebeveyn
işleme
f4acfc7a4e
Veri tabanında bu imza için bilinen anahtar bulunamadı GPG Anahtar Kimliği: A75979F35C080412
4 değiştirilmiş dosya ile 19 ekleme ve 1 silme
  1. +6
    -0
      misc/quitcd/quitcd.bash
  2. +1
    -1
      misc/quitcd/quitcd.csh
  3. +6
    -0
      misc/quitcd/quitcd.fish
  4. +6
    -0
      misc/quitcd/quitcd.zsh

+ 6
- 0
misc/quitcd/quitcd.bash Dosyayı Görüntüle

@@ -1,5 +1,11 @@
n()
{
# Block nesting of nnn in subshells
if [ $(expr $NNNLVL + 0) -ge 1 ]; then
echo "nnn is already running"
return
fi

# The default behaviour is to cd on quit (nnn checks if NNN_TMPFILE is set)
# To cd on quit only on ^G, export NNN_TMPFILE after the call to nnn
export NNN_TMPFILE=${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd


+ 1
- 1
misc/quitcd/quitcd.csh Dosyayı Görüntüle

@@ -4,4 +4,4 @@
# To cd on quit only on ^G, export NNN_TMPFILE after the call to nnn
set NNN_TMPFILE=~/.config/nnn/.lastd

alias n 'nnn; source "$NNN_TMPFILE"; rm "$NNN_TMPFILE"'
alias n 'nnn; source "$NNN_TMPFILE"; rm -f "$NNN_TMPFILE"'

+ 6
- 0
misc/quitcd/quitcd.fish Dosyayı Görüntüle

@@ -3,6 +3,12 @@
# or, add the lines to the 'config.fish' file.

function n --description 'support nnn quit and change directory'
# Block nesting of nnn in subshells
if [ (expr $NNNLVL + 0) -ge 1 ]
echo "nnn is already running"
return
end

# The default behaviour is to cd on quit (nnn checks if NNN_TMPFILE is set)
# To cd on quit only on ^G, export NNN_TMPFILE after the call to nnn
if test -n "$XDG_CONFIG_HOME"


+ 6
- 0
misc/quitcd/quitcd.zsh Dosyayı Görüntüle

@@ -1,5 +1,11 @@
n()
{
# Block nesting of nnn in subshells
if [ $(expr $NNNLVL + 0) -ge 1 ]; then
echo "nnn is already running"
return
fi

# The default behaviour is to cd on quit (nnn checks if NNN_TMPFILE is set)
# To cd on quit only on ^G, export NNN_TMPFILE after the call to nnn
export NNN_TMPFILE=${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd


Yükleniyor…
İptal
Kaydet