Hi all,
I frequently use fzf for quickly finding files in projects like
$ emacsclient (fzf --options...)
I would like to make that a bit easier to type. Ideally, I'd like to
have a keybinding which would just insert '(fzf --options...)' at the
current position in the command line editor. But I can't get that
working.
As a very simple test case not requiring fzf, I tried this:
function insert_hello
echo -n "Hello"
end
bind \co insert_hello
When I now type
echo ^o
in the command line editor, it actually reads correct, i.e., "echo
Hello". However, if I confirm with RET, echo echos just an empty line.
The output of insert_hello is not used.
And when I just type ^o at a fresh line, the line reads Hello and the
cursor is at its right end. But I also cannot move leftwards. It seems
as if the Hello is kind of a part of the prompt...
So what am I doing wrong?
Instead of a keybinding, I also tried defining an abbr __ for '(fzf
--options...)' but here the problem is that abbrevs expand only when
they start a command, not when they are in the end or middle of a
command.
And while we are at the command line editor: is there no "command insert
mode" where I could check out which editor commands are there and how
they are named by tab-completing, e.g., what ZSH has bound to M-x.
Thanks,
Tassilo
_______________________________________________
Fish-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fish-users