fish-shell/share/functions/__fish_whatis_current_token.fish
Greg Anders e5fc8abefe Fix default Alt+W keybinding (#6110)
* Fix default Alt+W keybinding

The old keybinding would chop off the last line of the `whatis` output
when using a multi-line prompt. This fix corrects that.

* Make variable local and remove unneeded if statement

* Test that token is non-empty
2019-10-06 15:14:10 +02:00

17 lines
487 B
Fish

# This function is typically bound to Alt-W, it is used to list man page entries
# for the command under the cursor.
function __fish_whatis_current_token -d "Show man page entries related to the token under the cursor"
set -l tok (commandline -pt)
if test -n "$tok[1]"
printf "\n"
whatis $tok[1]
set -l line_count (count (fish_prompt))
for x in (seq 2 $line_count)
printf "\n"
end
commandline -f repaint
end
end