From 89e5ef6a8d9fa4b9ecdb9af428c9210e932b8217 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Mon, 28 Nov 2011 10:36:33 -0500 Subject: [PATCH 1/6] vimrc: set tabpagemax to 999 --- vimrc | 1 + 1 file changed, 1 insertion(+) diff --git a/vimrc b/vimrc index 1ee2773..d722377 100644 --- a/vimrc +++ b/vimrc @@ -51,6 +51,7 @@ set incsearch set tags=./tags;/ let Tlist_WinWidth = 40 set grepprg=internal +set tabpagemax=999 " GUI settings set background=dark From c7decdb884232607a4c080be9cb9a47e7aa11309 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 1 Dec 2011 17:26:58 -0500 Subject: [PATCH 2/6] add cygwin "cs" alias --- bash_aliases | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bash_aliases b/bash_aliases index 66980ea..3f5c0fd 100755 --- a/bash_aliases +++ b/bash_aliases @@ -129,6 +129,14 @@ alias jindent='indent -bbo -bl -blf -bli0 -bls -i4 -npcs -nut -ts8' # cygwin-specific aliases if [ -e /bin/cygwin1.dll ]; then alias ip="ipconfig | grep -E 'IP(v4)? Address' | sed -e 's/.*: //'" + function cs + { + while [ "$1" != "" ] + do + cygstart "$1" + shift + done + } fi # source any machine-local aliases From 1844130a1b1fd41f4927ccc91e922b1c0471e8f0 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Fri, 2 Dec 2011 14:18:57 -0500 Subject: [PATCH 3/6] bash_aliases: set push.default to tracking --- bash_aliases | 1 + 1 file changed, 1 insertion(+) diff --git a/bash_aliases b/bash_aliases index 3f5c0fd..b56f3b1 100755 --- a/bash_aliases +++ b/bash_aliases @@ -110,6 +110,7 @@ function git-config-joshs() git config --global alias.gdiff 'difftool -y -t gvimdiff' git config --global alias.gdiffc 'difftool -y -t gvimdiff --cached' git config --global alias.wdiff 'diff --word-diff=color' + git config --global push.default tracking if [ -e /bin/cygwin1.dll ]; then git config --global alias.bcdiff 'difftool -y -t bc2' git config --global alias.bcdiffc 'difftool -y -t bc2 --cached' From d80d49c923f347377e61b0222822676bfb6816f6 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 6 Dec 2011 15:53:05 -0500 Subject: [PATCH 4/6] vimrc: remove trailing "*" from C block comment in ,* mapping --- vimrc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) mode change 100644 => 100755 vimrc diff --git a/vimrc b/vimrc old mode 100644 new mode 100755 index d722377..7fc628d --- a/vimrc +++ b/vimrc @@ -79,9 +79,8 @@ end " mappings map ,# :set paste O75A#yypO#73A A#0ll:set nopaste R map ,p :set paste o#73A A#0ll:set nopaste R -map ,* :set paste O/74A*o *72A A*o 73A*A/0klll:set nopaste R +map ,* :set paste O/74A*o 73A*A/O * :set nopaste A map ,; :set paste O;74A*o;*72A A*o;74A*0klll:set nopaste R -map ,c :set paste o *72A A*0lll:set nopaste R map ,8 :set paste o20A-A8<20A-:set nopaste 0 map ,m mz:%s/ //g :noh 'z map ,t :tabn From c0e3452832429512390561f9ed3fbd1920e322cb Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 14 Dec 2011 13:47:27 -0500 Subject: [PATCH 5/6] bash_aliases: add git "mktar" alias --- bash_aliases | 1 + 1 file changed, 1 insertion(+) diff --git a/bash_aliases b/bash_aliases index b56f3b1..d9ebc2e 100755 --- a/bash_aliases +++ b/bash_aliases @@ -110,6 +110,7 @@ function git-config-joshs() git config --global alias.gdiff 'difftool -y -t gvimdiff' git config --global alias.gdiffc 'difftool -y -t gvimdiff --cached' git config --global alias.wdiff 'diff --word-diff=color' + git config --global alias.mktar '!function f { name="$1"; pos="$2"; if [ "$pos" == "" ]; then pos=HEAD; fi; git archive --prefix="$name"/ "$pos" | bzip2 > ../"$name".tar.bz2; }; f' git config --global push.default tracking if [ -e /bin/cygwin1.dll ]; then git config --global alias.bcdiff 'difftool -y -t bc2' From fe29d113515e3855729da78b7a46abb5afb5d652 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 15 Dec 2011 14:39:25 -0500 Subject: [PATCH 6/6] vimrc: add Bwmatch function --- vimrc | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/vimrc b/vimrc index 7fc628d..830926f 100755 --- a/vimrc +++ b/vimrc @@ -121,3 +121,28 @@ if has("autocmd") autocmd QuickFixCmdPre vimgrep copen autocmd FileType html set sw=2 ts=2 sts=2 endif " has("autocmd") + +if !exists('s:loaded') + s:loaded = 0 +endif + +if s:loaded + delfunction Bwmatch + delcommand Bwmatch +endif + +function Bwmatch(exp) + let last = bufnr('$') + let index = 0 + while index <= last + if bufexists(index) && bufname(index) =~ a:exp + execute ':bw ' . index + endif + let index += 1 + endwhile + redraw! +endfunction + +command -nargs=1 Bwmatch :call Bwmatch('') + +let s:loaded = 1