misc/quitcd/quitcd.bash_zsh | 4 +++- misc/quitcd/quitcd.csh | 4 +++- misc/quitcd/quitcd.elv | 2 ++ misc/quitcd/quitcd.fish | 4 +++- diff --git a/misc/quitcd/quitcd.bash_zsh b/misc/quitcd/quitcd.bash_zsh index 492767a1bde9efcf7aaa18db9830de74157a284f..2450b7956dd564d3b04ebcb047981d79fc63b912 100644 --- a/misc/quitcd/quitcd.bash_zsh +++ b/misc/quitcd/quitcd.bash_zsh @@ -19,7 +19,9 @@ # stty stop undef # stty lwrap undef # stty lnext undef - nnn "$@" + # The backslash allows one to alias n to nnn if desired without making an + # infinitely recursive alias + \nnn "$@" if [ -f "$NNN_TMPFILE" ]; then . "$NNN_TMPFILE" diff --git a/misc/quitcd/quitcd.csh b/misc/quitcd/quitcd.csh index 5102e5af738535729fe89a14eb97101d8c7c948a..72bd357d06735ead0074fabcbc9059cb95e41a11 100644 --- a/misc/quitcd/quitcd.csh +++ b/misc/quitcd/quitcd.csh @@ -12,4 +12,6 @@ # stty stop undef # stty lwrap undef # stty lnext undef -alias n 'nnn; source "$NNN_TMPFILE"; rm -f "$NNN_TMPFILE"' +# The backslash allows one to alias n to nnn if desired without making an +# infinitely recursive alias +alias n '\nnn; source "$NNN_TMPFILE"; rm -f "$NNN_TMPFILE"' diff --git a/misc/quitcd/quitcd.elv b/misc/quitcd/quitcd.elv index b6514cddb8a1a356fca2d5c79aa77406f4845e32..95c47a6ecad6ce0b4e39bdb6216d33afbaafdab8 100644 --- a/misc/quitcd/quitcd.elv +++ b/misc/quitcd/quitcd.elv @@ -30,6 +30,8 @@ # stty stop undef # stty lwrap undef # stty lnext undef + # The e: prefix allows one to alias n to nnn if desired without making an + # infinitely recursive alias e:nnn $@a if (path:is-regular $E:NNN_TMPFILE) { diff --git a/misc/quitcd/quitcd.fish b/misc/quitcd/quitcd.fish index 9f85fffcf62231a82207a944e9cf640f01dd219b..c9902080bd4e0acd4b473f5e47cb83928664cc06 100644 --- a/misc/quitcd/quitcd.fish +++ b/misc/quitcd/quitcd.fish @@ -27,7 +27,9 @@ # stty stop undef # stty lwrap undef # stty lnext undef - nnn $argv + # The command function allows one to alias this function to `nnn` without + # making an infinitely recursive alias + command nnn $argv if test -e $NNN_TMPFILE source $NNN_TMPFILE