summaryrefslogtreecommitdiff
path: root/config/essentials/zsh/widgets.zsh
blob: 71d33cf0cc769a2a062e9bdbcfc74d072da68636 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 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

bindkey -s "^f" "tmux-sessionizer\n"