From 2ac4344c124ae7e9daf06c9aa6a75f6371830d53 Mon Sep 17 00:00:00 2001 From: dave Date: Sun, 23 Nov 2008 22:50:05 -0600 Subject: [PATCH] make zsh and vim place nicer on interix --- vimrc | 6 +++++- zsh/utility | 8 ++++---- zshrc | 6 ++++++ 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/vimrc b/vimrc index 9de4737..dd9cc75 100644 --- a/vimrc +++ b/vimrc @@ -283,11 +283,15 @@ inoremap # X# " Force to be backspace except when in interix mode " because interix uses that for forward delete... " and always accept as a backspace key +" Let interix use ^[[U for end and ^[[H for home map map! if (&term !~ "interix") - map + map map! +else + map  + map  endif " Python specific stuff diff --git a/zsh/utility b/zsh/utility index ca6a842..be52910 100755 --- a/zsh/utility +++ b/zsh/utility @@ -34,13 +34,13 @@ function extract() # *) case "${(L)1}" in *.tar) - tar xf "${1}" --no-same-owner + tar xf "${1}" ;; *.tar.gz|*.tgz|*.tar.Z) - tar zxf "${1}" --no-same-owner + tar zxf "${1}" ;; *.tar.bz2|*.tbz2) - tar jxf "${1}" --no-same-owner + tar jxf "${1}" ;; *.zip|*.ZIP|*.jar) unzip -qo "${1}" @@ -61,7 +61,7 @@ function extract() ar x "${1}" ;; *.tar.lzma) - lzma -dc "${1}" | tar xf - --no-same-owner + lzma -dc "${1}" | tar xf ;; *.lzma) lzma -dc "${1}" > $(basename "${1%.*}") diff --git a/zshrc b/zshrc index aafe06a..ff5b7e1 100644 --- a/zshrc +++ b/zshrc @@ -153,6 +153,12 @@ case $TERM in bindkey '^[[7~' beginning-of-line bindkey '^[[8~' end-of-line ;; + interix) + bindkey '^[[H' beginning-of-line + bindkey '^[[U' end-of-line + bindkey '^[[C' emacs-forward-word + bindkey '^[[D' emacs-backward-word + ;; esac # prompt