blob: e582b9c89ef3d6b4a941845976d8438aa8464e27 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
function _notes_cmds {
FILE_OUTPUT=$(mktemp)
~/fms/fms.sh notes >${FILE_OUTPUT}
autoload -U edit-command-line
zle -N edit-command-line
export COPY_SRC=${FILE_OUTPUT}
export EDITOR="${HOME}/fms/fms.sh copy"
export VISUAL="${HOME}/fms/fms.sh copy"
edit-command-line
zle -D edit-command-line
rm -f $FILE_OUTPUT
}
zle -N _notes_cmds
bindkey '^[l' _notes_cmds
function _f {
if [[ $PREPROMPT_TOFILL -eq 1 ]]; then
CMD=$(~/fms/fms.sh notes)
LBUFFER="${CMD} $LBUFFER"
unset PREPROMPT_TOFILL
fi
}
function f {
export PREPROMPT_TOFILL=1
zle -N zle-line-init _f
}
|