Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: up-line and down-line without history
On Jun 1, 12:45am, Guido van Steen wrote:
}
} I have been trying to find out how to "just" navigate through a
} multiline buffer.
}
} Are there a similar widgets that exclusively control the navigation
} of multiline buffers, i.e. without the side-effect of potentially
} navigating the history file?
No, but this should do it:
move-line-in-buffer() {
    local hno=$HISTNO curs=$CURSOR
    zle .${WIDGET:s/in-buffer/or-history} "$@" &&
        (( HISTNO != hno && (HISTNO=hno, CURSOR=curs) ))
    return 0
}
zle -N up-line-in-buffer move-line-in-buffer
zle -N down-line-in-buffer move-line-in-buffer
-- 
Messages sorted by:
Reverse Date,
Date,
Thread,
Author