diff --git a/misc/quitcd/quitcd.bash b/misc/quitcd/quitcd.bash index 95939a00..70498cbf 100644 --- a/misc/quitcd/quitcd.bash +++ b/misc/quitcd/quitcd.bash @@ -6,6 +6,11 @@ n() return fi + # Unmask ^Q (, ^V etc.) (if required, see `stty -a`) to Quit nnn + # stty start undef + # stty stop undef + # stty lwrap undef + # 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 diff --git a/misc/quitcd/quitcd.csh b/misc/quitcd/quitcd.csh index b9db423c..9806cefb 100644 --- a/misc/quitcd/quitcd.csh +++ b/misc/quitcd/quitcd.csh @@ -4,4 +4,9 @@ # To cd on quit only on ^G, export NNN_TMPFILE after the call to nnn set NNN_TMPFILE=~/.config/nnn/.lastd +# Unmask ^Q (, ^V etc.) (if required, see `stty -a`) to Quit nnn +# stty start undef +# stty stop undef +# stty lwrap undef + alias n 'nnn -fis; source "$NNN_TMPFILE"; rm -f "$NNN_TMPFILE"' diff --git a/misc/quitcd/quitcd.fish b/misc/quitcd/quitcd.fish index 12fccedb..3053656a 100644 --- a/misc/quitcd/quitcd.fish +++ b/misc/quitcd/quitcd.fish @@ -17,6 +17,11 @@ function n --description 'support nnn quit and change directory' set -x NNN_TMPFILE "$HOME/.config/nnn/.lastd" end + # Unmask ^Q (, ^V etc.) (if required, see `stty -a`) to Quit nnn + # stty start undef + # stty stop undef + # stty lwrap undef + nnn $argv if test -e $NNN_TMPFILE diff --git a/misc/quitcd/quitcd.zsh b/misc/quitcd/quitcd.zsh index 20a613f9..57f0fcf3 100644 --- a/misc/quitcd/quitcd.zsh +++ b/misc/quitcd/quitcd.zsh @@ -10,6 +10,11 @@ n() # 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 + # Unmask ^Q (, ^V etc.) (if required, see `stty -a`) to Quit nnn + # stty start undef + # stty stop undef + # stty lwrap undef + nnn "$@" if [ -f $NNN_TMPFILE ]; then