Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 1c3947b
Showing
505 changed files
with
68,740 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
ulimit -n 8192 | ||
|
||
source ~/.bashrc | ||
|
||
## | ||
# Your previous /Users/alin/.bash_profile file was backed up as /Users/alin/.bash_profile.macports-saved_2010-12-05_at_08:59:06 | ||
## | ||
|
||
# MacPorts Installer addition on 2010-12-05_at_08:59:06: adding an appropriate PATH variable for use with MacPorts. | ||
export PATH=/opt/local/bin:/opt/local/sbin:$PATH | ||
# Finished adapting your PATH environment variable for use with MacPorts. | ||
|
||
|
||
# MacPorts Installer addition on 2010-12-05_at_08:59:06: adding an appropriate MANPATH variable for use with MacPorts. | ||
export MANPATH=/opt/local/share/man:$MANPATH | ||
# Finished adapting your MANPATH environment variable for use with MacPorts. | ||
|
||
#if [ -f /opt/local/etc/bash_completion ]; then | ||
# . /opt/local/etc/bash_completion | ||
#fi | ||
# | ||
#if [ -f `brew --prefix`/etc/bash_completion ]; then | ||
# . `brew --prefix`/etc/bash_completion | ||
#fi | ||
|
||
|
||
[[ -s "/Users/alin/.rvm/scripts/rvm" ]] && source "/Users/alin/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
#!/bin/bash | ||
|
||
# mercurial/python related variables | ||
export LC_ALL=en_US.UTF-8 | ||
export LANG=en_US.UTF-8 | ||
### | ||
|
||
# jruby | ||
export JRUBY_HOME=~/apps/jruby | ||
### | ||
|
||
# java stuff | ||
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home | ||
export JAVA5_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home | ||
### | ||
|
||
# Apache Ant | ||
export ANT_HOME=~/apps/ant | ||
export ANT_OPTS="-Xmx512m" | ||
### | ||
|
||
export SVN_EDITOR=vim | ||
export GROOVY_HOME=~/apps/groovy | ||
export JLINE_HOME=~/apps/jline | ||
export HOME_USR_LOCAL=~/usr/local | ||
export HOME_BIN=~/bin | ||
export PLT_SCHEME_HOME=~/apps/plt-scheme | ||
export MAC_VIM_HOME=/Applications/macvim | ||
export GOROOT=~/apps/go | ||
export GOOS=darwin | ||
export GOARCH=amd64 | ||
export GOBIN="${GOROOT}/bin" | ||
export SCALA_HOME=/Users/alin/apps/scala | ||
export GROOVY_HOME=/Users/alin/apps/groovy | ||
export NODE_HOME=/Users/alin/usr/local/node | ||
export JYTHON_HOME=/Users/alin/apps/jython | ||
#export QERL_HOME="${HOME}/work/erlang/qerl" | ||
export PROTOBUF_HOME="${HOME}/apps/protobuf" | ||
export CUSTOM_ERL="${HOME}/apps/erlang-custom/erlang" | ||
export RIAK_BIN_DIR="/Users/alin/apps/riak/bin" | ||
|
||
export PATH="${PATH}":"${JRUBY_HOME}"/bin | ||
export PATH="${ANT_HOME}"/bin:"${PATH}" | ||
export PATH="${PATH}":"${HOME_BIN}" | ||
export PATH=~/apps/maven/bin:"${PATH}" | ||
export PATH="${GROOVY_HOME}/bin:${PATH}" | ||
export PATH=~/apps/xmlbeans/bin:"${PATH}" | ||
export PATH=~/apps/scala/bin:"${PATH}" | ||
export PATH="${PLT_SCHEME_HOME}"/bin:"${PATH}" | ||
export PATH="${MAC_VIM_HOME}":"${PATH}" | ||
export PATH="${GOBIN}":"${PATH}" | ||
export PATH="${SCALA_HOME}":"${PATH}" | ||
export PATH="${GROOVY_HOME}":"${PATH}" | ||
export PATH="${NODE_HOME}/bin":"${PATH}" | ||
export PATH="${JYTHON_HOME}/bin":"${PATH}" | ||
export PATH=/usr/local/bin:"${PATH}" | ||
export PATH=/usr/local/sbin:"${PATH}" | ||
export PATH=~/.cabal/bin:"${PATH}" | ||
export PATH=/usr/local/mysql/bin:"${PATH}" | ||
export PATH=~/apps/play:"${PATH}" | ||
export PATH="${PROTOBUF_HOME}/bin":"${PATH}" | ||
export PATH="${CUSTOM_ERL}/bin":"${PATH}" | ||
|
||
export MANPATH=/opt/local/share/man:"${MANPATH}" | ||
export MANPATH=/usr/local/share/man:"${MANPATH}" | ||
#export PS1='[\u@\h:\w]$(parse_git_branch)\$ ' | ||
#export PS1='[\u@\h:\W]\$ ' | ||
#export PS1='\[\e[0;32m\]λ\[\e[m\] \[\e[1;34m\]\W\[\e[m\]$ ' | ||
#export PS1='[\[\e[0;32m\]${one_japanese_word_per_day}\[\e[m\] \[\e[0;34m\]\W\[\e[m\]]$ ' | ||
#export PS1='ワークステーション' | ||
#export PS1='[\[\e[0;32m\]\W\[\e[m\]]$ ' | ||
#export PS1='[\[\e[0;32m\]\W\[\e[m\]\e[0;33;49m\]$(parse_git_branch)\[\e[0;0m]$ ' | ||
#export PS1="[\W]$ " | ||
|
||
export M2_REPO="/Users/alin/.m2/repository" | ||
export SCALA_CLASSPATH="${M2_REPO}/org/apache/httpcomponents/httpclient/4.0.1/*" | ||
export SCALA_CLASSPATH="${SCALA_CLASSPATH}:${M2_REPO}/org/apache/httpcomponents/httpcore/4.0.1/*" | ||
export SCALA_CLASSPATH="${SCALA_CLASSPATH}:${M2_REPO}/commons-logging/commons-logging/1.1.1/*" | ||
|
||
alias ls='ls -Fl -G' | ||
alias vi='vi -c NERDTreeToggle' | ||
#alias vim='vim' | ||
alias mysql_start='sudo MySQLCOM start' | ||
alias mysql_stop='sudo MySQLCOM stop' | ||
alias mvim='mvim -c NERDTreeToggle' | ||
alias serve="ruby -r webrick -e\"s = WEBrick::HTTPServer.new(:Port => 3000, :DocumentRoot => Dir.pwd); trap('INT') { s.shutdown }; s.start\"" | ||
|
||
#~/bin/whats_the_japanese_word | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
gem: --no-ri --no-rdoc | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
let g:netrw_dirhistmax =10 | ||
let g:netrw_dirhist_cnt =0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
let g:netrw_dirhistmax =10 | ||
let g:netrw_dirhist_cnt =3 | ||
let g:netrw_dirhist_1='/Volumes/mystuff/workspaces/workspace_test/ft-video-service' | ||
let g:netrw_dirhist_2='/Users/alin/usr/local/homebrew' | ||
let g:netrw_dirhist_3='/Users/alin/workspaces/workspace_sbx/sbx-search-consumer' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,245 @@ | ||
" pathogen.vim - path option manipulation | ||
" Maintainer: Tim Pope <http://tpo.pe/> | ||
" Version: 2.0 | ||
|
||
" Install in ~/.vim/autoload (or ~\vimfiles\autoload). | ||
" | ||
" For management of individually installed plugins in ~/.vim/bundle (or | ||
" ~\vimfiles\bundle), adding `call pathogen#infect()` to your .vimrc | ||
" prior to `filetype plugin indent on` is the only other setup necessary. | ||
" | ||
" The API is documented inline below. For maximum ease of reading, | ||
" :set foldmethod=marker | ||
|
||
if exists("g:loaded_pathogen") || &cp | ||
finish | ||
endif | ||
let g:loaded_pathogen = 1 | ||
|
||
" Point of entry for basic default usage. Give a directory name to invoke | ||
" pathogen#runtime_append_all_bundles() (defaults to "bundle"), or a full path | ||
" to invoke pathogen#runtime_prepend_subdirectories(). Afterwards, | ||
" pathogen#cycle_filetype() is invoked. | ||
function! pathogen#infect(...) abort " {{{1 | ||
let source_path = a:0 ? a:1 : 'bundle' | ||
if source_path =~# '[\\/]' | ||
call pathogen#runtime_prepend_subdirectories(source_path) | ||
else | ||
call pathogen#runtime_append_all_bundles(source_path) | ||
endif | ||
call pathogen#cycle_filetype() | ||
endfunction " }}}1 | ||
|
||
" Split a path into a list. | ||
function! pathogen#split(path) abort " {{{1 | ||
if type(a:path) == type([]) | return a:path | endif | ||
let split = split(a:path,'\\\@<!\%(\\\\\)*\zs,') | ||
return map(split,'substitute(v:val,''\\\([\\,]\)'',''\1'',"g")') | ||
endfunction " }}}1 | ||
|
||
" Convert a list to a path. | ||
function! pathogen#join(...) abort " {{{1 | ||
if type(a:1) == type(1) && a:1 | ||
let i = 1 | ||
let space = ' ' | ||
else | ||
let i = 0 | ||
let space = '' | ||
endif | ||
let path = "" | ||
while i < a:0 | ||
if type(a:000[i]) == type([]) | ||
let list = a:000[i] | ||
let j = 0 | ||
while j < len(list) | ||
let escaped = substitute(list[j],'[,'.space.']\|\\[\,'.space.']\@=','\\&','g') | ||
let path .= ',' . escaped | ||
let j += 1 | ||
endwhile | ||
else | ||
let path .= "," . a:000[i] | ||
endif | ||
let i += 1 | ||
endwhile | ||
return substitute(path,'^,','','') | ||
endfunction " }}}1 | ||
|
||
" Convert a list to a path with escaped spaces for 'path', 'tag', etc. | ||
function! pathogen#legacyjoin(...) abort " {{{1 | ||
return call('pathogen#join',[1] + a:000) | ||
endfunction " }}}1 | ||
|
||
" Remove duplicates from a list. | ||
function! pathogen#uniq(list) abort " {{{1 | ||
let i = 0 | ||
let seen = {} | ||
while i < len(a:list) | ||
if (a:list[i] ==# '' && exists('empty')) || has_key(seen,a:list[i]) | ||
call remove(a:list,i) | ||
elseif a:list[i] ==# '' | ||
let i += 1 | ||
let empty = 1 | ||
else | ||
let seen[a:list[i]] = 1 | ||
let i += 1 | ||
endif | ||
endwhile | ||
return a:list | ||
endfunction " }}}1 | ||
|
||
" \ on Windows unless shellslash is set, / everywhere else. | ||
function! pathogen#separator() abort " {{{1 | ||
return !exists("+shellslash") || &shellslash ? '/' : '\' | ||
endfunction " }}}1 | ||
|
||
" Convenience wrapper around glob() which returns a list. | ||
function! pathogen#glob(pattern) abort " {{{1 | ||
let files = split(glob(a:pattern),"\n") | ||
return map(files,'substitute(v:val,"[".pathogen#separator()."/]$","","")') | ||
endfunction "}}}1 | ||
|
||
" Like pathogen#glob(), only limit the results to directories. | ||
function! pathogen#glob_directories(pattern) abort " {{{1 | ||
return filter(pathogen#glob(a:pattern),'isdirectory(v:val)') | ||
endfunction "}}}1 | ||
|
||
" Turn filetype detection off and back on again if it was already enabled. | ||
function! pathogen#cycle_filetype() " {{{1 | ||
if exists('g:did_load_filetypes') | ||
filetype off | ||
filetype on | ||
endif | ||
endfunction " }}}1 | ||
|
||
" Checks if a bundle is 'disabled'. A bundle is considered 'disabled' if | ||
" its 'basename()' is included in g:pathogen_disabled[]' or ends in a tilde. | ||
function! pathogen#is_disabled(path) " {{{1 | ||
if a:path =~# '\~$' | ||
return 1 | ||
elseif !exists("g:pathogen_disabled") | ||
return 0 | ||
endif | ||
let sep = pathogen#separator() | ||
return index(g:pathogen_disabled, strpart(a:path, strridx(a:path, sep)+1)) != -1 | ||
endfunction "}}}1 | ||
|
||
" Prepend all subdirectories of path to the rtp, and append all 'after' | ||
" directories in those subdirectories. | ||
function! pathogen#runtime_prepend_subdirectories(path) " {{{1 | ||
let sep = pathogen#separator() | ||
let before = filter(pathogen#glob_directories(a:path.sep."*"), '!pathogen#is_disabled(v:val)') | ||
let after = filter(pathogen#glob_directories(a:path.sep."*".sep."after"), '!pathogen#is_disabled(v:val[0:-7])') | ||
let rtp = pathogen#split(&rtp) | ||
let path = expand(a:path) | ||
call filter(rtp,'v:val[0:strlen(path)-1] !=# path') | ||
let &rtp = pathogen#join(pathogen#uniq(before + rtp + after)) | ||
return &rtp | ||
endfunction " }}}1 | ||
|
||
" For each directory in rtp, check for a subdirectory named dir. If it | ||
" exists, add all subdirectories of that subdirectory to the rtp, immediately | ||
" after the original directory. If no argument is given, 'bundle' is used. | ||
" Repeated calls with the same arguments are ignored. | ||
function! pathogen#runtime_append_all_bundles(...) " {{{1 | ||
let sep = pathogen#separator() | ||
let name = a:0 ? a:1 : 'bundle' | ||
if "\n".s:done_bundles =~# "\\M\n".name."\n" | ||
return "" | ||
endif | ||
let s:done_bundles .= name . "\n" | ||
let list = [] | ||
for dir in pathogen#split(&rtp) | ||
if dir =~# '\<after$' | ||
let list += filter(pathogen#glob_directories(substitute(dir,'after$',name,'').sep.'*[^~]'.sep.'after'), '!pathogen#is_disabled(v:val[0:-7])') + [dir] | ||
else | ||
let list += [dir] + filter(pathogen#glob_directories(dir.sep.name.sep.'*[^~]'), '!pathogen#is_disabled(v:val)') | ||
endif | ||
endfor | ||
let &rtp = pathogen#join(pathogen#uniq(list)) | ||
return 1 | ||
endfunction | ||
|
||
let s:done_bundles = '' | ||
" }}}1 | ||
|
||
" Invoke :helptags on all non-$VIM doc directories in runtimepath. | ||
function! pathogen#helptags() " {{{1 | ||
let sep = pathogen#separator() | ||
for dir in pathogen#split(&rtp) | ||
if (dir.sep)[0 : strlen($VIMRUNTIME)] !=# $VIMRUNTIME.sep && filewritable(dir.sep.'doc') == 2 && !empty(filter(split(glob(dir.sep.'doc'.sep.'*'),"\n>"),'!isdirectory(v:val)')) && (!filereadable(dir.sep.'doc'.sep.'tags') || filewritable(dir.sep.'doc'.sep.'tags')) | ||
helptags `=dir.'/doc'` | ||
endif | ||
endfor | ||
endfunction " }}}1 | ||
|
||
command! -bar Helptags :call pathogen#helptags() | ||
|
||
" Like findfile(), but hardcoded to use the runtimepath. | ||
function! pathogen#runtime_findfile(file,count) "{{{1 | ||
let rtp = pathogen#join(1,pathogen#split(&rtp)) | ||
return fnamemodify(findfile(a:file,rtp,a:count),':p') | ||
endfunction " }}}1 | ||
|
||
" Backport of fnameescape(). | ||
function! pathogen#fnameescape(string) " {{{1 | ||
if exists('*fnameescape') | ||
return fnameescape(a:string) | ||
elseif a:string ==# '-' | ||
return '\-' | ||
else | ||
return substitute(escape(a:string," \t\n*?[{`$\\%#'\"|!<"),'^[+>]','\\&','') | ||
endif | ||
endfunction " }}}1 | ||
|
||
function! s:find(count,cmd,file,lcd) " {{{1 | ||
let rtp = pathogen#join(1,pathogen#split(&runtimepath)) | ||
let file = pathogen#runtime_findfile(a:file,a:count) | ||
if file ==# '' | ||
return "echoerr 'E345: Can''t find file \"".a:file."\" in runtimepath'" | ||
elseif a:lcd | ||
let path = file[0:-strlen(a:file)-2] | ||
execute 'lcd `=path`' | ||
return a:cmd.' '.pathogen#fnameescape(a:file) | ||
else | ||
return a:cmd.' '.pathogen#fnameescape(file) | ||
endif | ||
endfunction " }}}1 | ||
|
||
function! s:Findcomplete(A,L,P) " {{{1 | ||
let sep = pathogen#separator() | ||
let cheats = { | ||
\'a': 'autoload', | ||
\'d': 'doc', | ||
\'f': 'ftplugin', | ||
\'i': 'indent', | ||
\'p': 'plugin', | ||
\'s': 'syntax'} | ||
if a:A =~# '^\w[\\/]' && has_key(cheats,a:A[0]) | ||
let request = cheats[a:A[0]].a:A[1:-1] | ||
else | ||
let request = a:A | ||
endif | ||
let pattern = substitute(request,'\'.sep,'*'.sep,'g').'*' | ||
let found = {} | ||
for path in pathogen#split(&runtimepath) | ||
let path = expand(path, ':p') | ||
let matches = split(glob(path.sep.pattern),"\n") | ||
call map(matches,'isdirectory(v:val) ? v:val.sep : v:val') | ||
call map(matches,'expand(v:val, ":p")[strlen(path)+1:-1]') | ||
for match in matches | ||
let found[match] = 1 | ||
endfor | ||
endfor | ||
return sort(keys(found)) | ||
endfunction " }}}1 | ||
|
||
command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Ve :execute s:find(<count>,'edit<bang>',<q-args>,0) | ||
command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vedit :execute s:find(<count>,'edit<bang>',<q-args>,0) | ||
command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vopen :execute s:find(<count>,'edit<bang>',<q-args>,1) | ||
command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vsplit :execute s:find(<count>,'split',<q-args>,<bang>1) | ||
command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vvsplit :execute s:find(<count>,'vsplit',<q-args>,<bang>1) | ||
command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vtabedit :execute s:find(<count>,'tabedit',<q-args>,<bang>1) | ||
command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vpedit :execute s:find(<count>,'pedit',<q-args>,<bang>1) | ||
command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vread :execute s:find(<count>,'read',<q-args>,<bang>1) | ||
|
||
" vim:set ft=vim ts=8 sw=2 sts=2: |
Oops, something went wrong.