From 4b8dc34b5d83c4cfd9b33f794147770aab0a4f73 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Wed, 27 Nov 2013 01:50:33 +0100 Subject: Add insert-sudo command --- .zsh/functions/insert-sudo | 5 +++++ .zshrc | 2 ++ 2 files changed, 7 insertions(+) create mode 100644 .zsh/functions/insert-sudo diff --git a/.zsh/functions/insert-sudo b/.zsh/functions/insert-sudo new file mode 100644 index 0000000..4fc68e6 --- /dev/null +++ b/.zsh/functions/insert-sudo @@ -0,0 +1,5 @@ +# -*- mode: sh; -*- +# Copied and modified from +# http://zshwiki.org/home/code/zle/addsudoorpfexec +BUFFER="sudo $(history -n -1 -1)" +CURSOR=$#BUFFER diff --git a/.zshrc b/.zshrc index 1d6f045..959b130 100644 --- a/.zshrc +++ b/.zshrc @@ -75,6 +75,7 @@ export XDG_CONFIG_HOME="$HOME/.config" export XDG_DATA_HOME="$HOME/.local/share" zle -N emacs-backward-kill-word +zle -N insert-sudo # Set terminal keys bindkey "\e[1~" beginning-of-line @@ -101,6 +102,7 @@ bindkey "\e[F" end-of-line bindkey "^W" backward-delete-char bindkey "^\b" emacs-backward-kill-word +bindkey "^[#" insert-sudo source /usr/share/zsh/scripts/antigen/antigen.zsh antigen bundle zsh-users/zsh-syntax-highlighting -- cgit v1.2.3-54-g00ecf