From 89006fdc2f5ee936a4f6f025ac050dd20523c093 Mon Sep 17 00:00:00 2001 From: Hugues Hiegel Date: Thu, 7 Jun 2012 10:35:24 +0200 Subject: [Keys] Q : nproc stuff, shorter command --- user:hugues/net:foret/KeyBindings.zsh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'user:hugues') diff --git a/user:hugues/net:foret/KeyBindings.zsh b/user:hugues/net:foret/KeyBindings.zsh index ad2d1a3..92824b0 100644 --- a/user:hugues/net:foret/KeyBindings.zsh +++ b/user:hugues/net:foret/KeyBindings.zsh @@ -8,9 +8,14 @@ ## these files with or without this notice. ## +__nproc () +{ + echo $(( ${NPROC:-0} $@ > 0 ? ${NPROC:-0} $@ : 0 )) +} + for keymap in viins vicmd emacs do - bindkey -M $keymap -s '+' 'Q for i in {1..$(__get_prompt_lines)} ; tput cuu1; export NPROC=$(($NPROC + 1))\n' - bindkey -M $keymap -s '-' 'Q for i in {1..$(__get_prompt_lines)} ; tput cuu1; [ "$NPROC" -gt 0 ] && export NPROC=$(($NPROC - 1)) || unset NPROC\n' + bindkey -M $keymap -s '+' 'Q __up_up ; export NPROC=$(__nproc + 1)\n' + bindkey -M $keymap -s '-' 'Q __up_up ; export NPROC=$(__nproc - 1) ; [ "$NPROC" -gt 0 ] || unset NPROC\n' done -- cgit v1.2.3