From 063938ff601c5fb5221b5ea3750f2cd6e60b77c2 Mon Sep 17 00:00:00 2001 From: Přemysl Eric Janouch
Date: Thu, 1 Oct 2020 04:04:19 +0200 Subject: README.adoc: add configuration for fish --- README.adoc | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/README.adoc b/README.adoc index 5ca0e5f..9f7be70 100644 --- a/README.adoc +++ b/README.adoc @@ -47,7 +47,7 @@ into the PATH of any machine you want to have 'sdn' on. zsh --- -To start using this navigator, put the following in your .zshrc: +To start using this navigator, put the following in your '.zshrc': .... sdn-navigate () { @@ -64,6 +64,24 @@ zle -N sdn-navigate bindkey '\eo' sdn-navigate .... +fish +---- +To start using this navigator, put the following in your 'config.fish': + +.... +function sdn-navigate + set --local IFS + while eval (sdn | string replace -ar '^(.*?)=' 'set --$1 ') + test -z "$cd" || cd "$cd" + test -z "$insert" || commandline --insert "$insert " + test -z "$helper" && break + eval $helper || break + end + commandline --function repaint +end +bind \eo sdn-navigate +.... + bash ---- Here we can't reset the prompt from within a `bind -x` handler but there is -- cgit v1.2.3-70-g09d2