summaryrefslogtreecommitdiff
path: root/config/essentials/zsh/widgets.zsh
blob: cce9fbc629bf3426c20c668e3a6c50860f3687a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Surround line in variable
surround_in_var() {
	BUFFER=" \"\$($BUFFER)\""
	zle beginning-of-line
}
zle -N surround_in_var
bindkey '\ev' surround_in_var

# Insert output from the previous command
zmodload -i zsh/parameter
insert-last-command-output() {
	LBUFFER+="$(eval $history[$((HISTCMD - 1))])"
}
zle -N insert-last-command-output
bindkey "^Xl" insert-last-command-output