├── z ├── .gitbak ├── z.1 ├── README └── z.sh ├── .DS_Store ├── bash ├── bashrc ├── bash_profile └── bash_history ├── vim ├── .DS_Store ├── bundles.vim ├── autoload │ └── pathogen.vim ├── vimrc └── bundle │ └── .vundle │ └── script-names.vim-scripts.org.json ├── zsh ├── history.zsh ├── zprofile ├── hitch.zsh ├── zshrc.bak ├── checks.zsh ├── zsh_hooks.zsh ├── zshenv ├── bindkeys.zsh ├── colors.zsh ├── exports.zsh ├── zshrc ├── completion.zsh ├── setopt.zsh ├── prompt.zsh ├── functions.zsh └── aliases.zsh ├── .gitmodules ├── iterm2 └── com.googlecode.iterm2.plist ├── .gitignore ├── tmux ├── dev └── .tmux.conf ├── git └── gitconfig └── README.md /z/.gitbak: -------------------------------------------------------------------------------- 1 | gitdir: ../.git/modules/z 2 | -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notice501/dotfiles/HEAD/.DS_Store -------------------------------------------------------------------------------- /bash/bashrc: -------------------------------------------------------------------------------- 1 | 2 | PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting 3 | -------------------------------------------------------------------------------- /vim/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notice501/dotfiles/HEAD/vim/.DS_Store -------------------------------------------------------------------------------- /zsh/history.zsh: -------------------------------------------------------------------------------- 1 | # HISTORY 2 | HISTSIZE=10000 3 | SAVEHIST=9000 4 | HISTFILE=~/.zsh_history 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "oh-my-zsh"] 2 | path = oh-my-zsh 3 | url = https://github.com/robbyrussell/oh-my-zsh.git 4 | -------------------------------------------------------------------------------- /iterm2/com.googlecode.iterm2.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notice501/dotfiles/HEAD/iterm2/com.googlecode.iterm2.plist -------------------------------------------------------------------------------- /zsh/zprofile: -------------------------------------------------------------------------------- 1 | 2 | [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | #tmux ignores 2 | *.log 3 | 4 | # VIM ignores 5 | .*.s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | vim/sessions/ 11 | vim/temp_dirs/ 12 | vim/sessions/default.vim 13 | -------------------------------------------------------------------------------- /tmux/dev: -------------------------------------------------------------------------------- 1 | selectp -t 0 # Select pane 0 2 | splitw -h -p 50 # Split pane 0 vertically by 50% 3 | selectp -t 1 # Select pane 1 4 | splitw -v -p 40 'node' # Split pane 1 horizontally by 25% 5 | selectp -t 2 # Select pane 0 6 | -------------------------------------------------------------------------------- /zsh/hitch.zsh: -------------------------------------------------------------------------------- 1 | # Add the following to your ~/.bashrc or ~/.zshrc 2 | hitch() { 3 | command hitch "$@" 4 | if [[ -s "$HOME/.hitch_export_authors" ]] ; then source "$HOME/.hitch_export_authors" ; fi 5 | } 6 | alias unhitch='hitch -u' 7 | # Uncomment to persist pair info between terminal instances 8 | # hitch 9 | -------------------------------------------------------------------------------- /zsh/zshrc.bak: -------------------------------------------------------------------------------- 1 | source ~/.zsh/checks.zsh 2 | source ~/.zsh/colors.zsh 3 | source ~/.zsh/setopt.zsh 4 | source ~/.zsh/exports.zsh 5 | source ~/.zsh/prompt.zsh 6 | source ~/.zsh/completion.zsh 7 | source ~/.zsh/aliases.zsh 8 | source ~/.zsh/bindkeys.zsh 9 | source ~/.zsh/functions.zsh 10 | source ~/.zsh/history.zsh 11 | source ~/.zsh/zsh_hooks.zsh 12 | #source ~/.zsh/hitch.zsh 13 | # source /opt/github/env.sh 14 | source ${HOME}/.dotfiles/z/z.sh 15 | -------------------------------------------------------------------------------- /zsh/checks.zsh: -------------------------------------------------------------------------------- 1 | # checks (stolen from zshuery) 2 | if [[ $(uname) = 'Linux' ]]; then 3 | IS_LINUX=1 4 | fi 5 | 6 | if [[ $(uname) = 'Darwin' ]]; then 7 | IS_MAC=1 8 | fi 9 | 10 | if [[ -x `which brew` ]]; then 11 | HAS_BREW=1 12 | fi 13 | 14 | if [[ -x `which apt-get` ]]; then 15 | HAS_APT=1 16 | fi 17 | 18 | if [[ -x `which yum` ]]; then 19 | HAS_YUM=1 20 | fi 21 | 22 | if [[ -x `which virtualenv` ]]; then 23 | HAS_VIRTUALENV=1 24 | fi 25 | -------------------------------------------------------------------------------- /zsh/zsh_hooks.zsh: -------------------------------------------------------------------------------- 1 | function precmd { 2 | # vcs_info 3 | # Put the string "hostname::/full/directory/path" in the title bar: 4 | echo -ne "\e]2;$PWD\a" 5 | 6 | # Put the parentdir/currentdir in the tab 7 | echo -ne "\e]1;$PWD:h:t/$PWD:t\a" 8 | } 9 | 10 | function set_running_app { 11 | printf "\e]1; $PWD:t:$(history $HISTCMD | cut -b7- ) \a" 12 | } 13 | 14 | function preexec { 15 | set_running_app 16 | } 17 | 18 | function postexec { 19 | set_running_app 20 | } 21 | -------------------------------------------------------------------------------- /git/gitconfig: -------------------------------------------------------------------------------- 1 | [user] 2 | name = notice501 3 | email = notice520@gmail.com 4 | [color] 5 | ui = true 6 | [push] 7 | default = matching 8 | [core] 9 | editor = /usr/local/bin/vim 10 | [github] 11 | user = notice501 12 | [alias] 13 | lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -- 14 | ci = commit 15 | st = status 16 | br = branch 17 | co = checkout 18 | unstage = reset HEAD -- 19 | 20 | -------------------------------------------------------------------------------- /bash/bash_profile: -------------------------------------------------------------------------------- 1 | 2 | [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* 3 | if brew list | grep coreutils > /dev/null ; then 4 | PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH" 5 | alias ls='ls -F --show-control-chars --color=auto' 6 | eval `gdircolors -b $HOME/.dir_colors` 7 | fi 8 | alias grep='grep --color' 9 | alias egrep='egrep --color' 10 | alias fgrep='fgrep --color' 11 | export PATH=/usr/local/bin:$PATH 12 | export PATH=/usr/local/share/npm/bin:$PATH 13 | export PATH=/Users/foocoder/develop/apache-tomcat-7.0.37/bin:$PATH 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | dotfiles 2 | ======== 3 | 4 | my dotfiles 5 | 6 | ## usage 7 | 1. git clone git@github.com:notice501/dotfiles.git 8 | 2. link all the files you need, like this:ln -s ~/dotfiles/vim/vimrc ~/.vimrc 9 | 10 | ## vim configuration 11 | #### 1.link vim files 12 | ``` 13 | ln -s ~/dotfiles/vim/vimrc ~/.vimrc 14 | ln -s ~/dotfiles/vim/ ~/.vim 15 | ``` 16 | #### 2.intall plugins 17 | I use [Vundle](https://github.com/VundleVim/Vundle.vim) to manager plugins, then you should install vundle first. 18 | 19 | ``` 20 | $ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/vundle 21 | ``` 22 | After Vundle is installed, launch vim and run `:BundleInstall`, plugins will be installed. 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /zsh/zshenv: -------------------------------------------------------------------------------- 1 | # Mac OS X uses path_helper and /etc/paths.d to preload PATH, clear it out first 2 | if [ -x /usr/libexec/path_helper ]; then 3 | PATH='' 4 | eval `/usr/libexec/path_helper -s` 5 | fi 6 | 7 | # Put Homebrew at the head of the path 8 | # /usr/local/bin is also first in /etc/paths 9 | export PATH="/usr/local/bin:$PATH" 10 | 11 | # if rbenv is present, configure it for use 12 | if which rbenv &> /dev/null; then 13 | # Put the rbenv entry at the front of the line 14 | export PATH="$HOME/.rbenv/bin:$PATH" 15 | 16 | # enable shims and auto-completion 17 | eval "$(rbenv init -)" 18 | fi 19 | 20 | # Add RVM to PATH for scripting, if rvm is present 21 | if which rvm-prompt &> /dev/null; then 22 | export PATH=$HOME/.rvm/bin:$PATH 23 | fi 24 | -------------------------------------------------------------------------------- /zsh/bindkeys.zsh: -------------------------------------------------------------------------------- 1 | # To see the key combo you want to use just do: 2 | # cat > /dev/null 3 | # And press it 4 | 5 | bindkey "^K" kill-whole-line # ctrl-k 6 | bindkey "^R" history-incremental-search-backward # ctrl-r 7 | bindkey "^A" beginning-of-line # ctrl-a 8 | bindkey "^E" end-of-line # ctrl-e 9 | bindkey "[B" history-search-forward # down arrow 10 | bindkey "[A" history-search-backward # up arrow 11 | bindkey "^D" delete-char # ctrl-d 12 | bindkey "^F" forward-char # ctrl-f 13 | bindkey "^B" backward-char # ctrl-b 14 | bindkey -v # Default to standard vi bindings, regardless of editor string 15 | -------------------------------------------------------------------------------- /zsh/colors.zsh: -------------------------------------------------------------------------------- 1 | autoload colors; colors 2 | 3 | # The variables are wrapped in %{%}. This should be the case for every 4 | # variable that does not contain space. 5 | for COLOR in RED GREEN YELLOW BLUE MAGENTA CYAN BLACK WHITE; do 6 | eval PR_$COLOR='%{$fg_no_bold[${(L)COLOR}]%}' 7 | eval PR_BOLD_$COLOR='%{$fg_bold[${(L)COLOR}]%}' 8 | done 9 | 10 | eval RESET='$reset_color' 11 | export PR_RED PR_GREEN PR_YELLOW PR_BLUE PR_WHITE PR_BLACK 12 | export PR_BOLD_RED PR_BOLD_GREEN PR_BOLD_YELLOW PR_BOLD_BLUE 13 | export PR_BOLD_WHITE PR_BOLD_BLACK 14 | 15 | # Clear LSCOLORS 16 | unset LSCOLORS 17 | 18 | # Main change, you can see directories on a dark background 19 | #expor tLSCOLORS=gxfxcxdxbxegedabagacad 20 | 21 | if [[ $IS_MAC -eq 1 ]]; then 22 | export CLICOLOR=1 23 | export LSCOLORS=exfxcxdxbxegedabagacad 24 | fi 25 | 26 | if [[ $IS_LINUX -eq 1 ]]; then 27 | #LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90' 28 | #export LS_COLORS 29 | eval $(dircolors -b /etc/DIR_COLORS.256color) 30 | fi 31 | 32 | -------------------------------------------------------------------------------- /zsh/exports.zsh: -------------------------------------------------------------------------------- 1 | # Currently this path is appended to dynamically when picking a ruby version 2 | # zshenv has already started PATH with rbenv so append only here 3 | #export PATH=$PATH:/usr/local/bin:/usr/local/sbin:$HOME/bin 4 | export PATH=$PATH:/usr/local/sbin:$HOME/bin 5 | 6 | # remove duplicate entries 7 | typeset -U PATH 8 | 9 | # Set default console Java to 1.6 10 | if [[ $IS_MAC -eq 1 ]]; then 11 | export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home 12 | fi 13 | 14 | # Setup terminal, and turn on colors 15 | export TERM=xterm-256color 16 | export CLICOLOR=1 17 | export LSCOLORS=Gxfxcxdxbxegedabagacad 18 | 19 | # Enable color in grep 20 | export GREP_OPTIONS='--color=auto' 21 | export GREP_COLOR='3;33' 22 | 23 | # This resolves issues install the mysql, postgres, and other gems with native non universal binary extensions 24 | export ARCHFLAGS='-arch x86_64' 25 | 26 | export LESS='--ignore-case --raw-control-chars' 27 | export PAGER='less' 28 | if [[ $IS_MAC -eq 1 ]]; then 29 | export EDITOR='subl -n' 30 | fi 31 | if [[ $IS_LINUX -eq 1 ]]; then 32 | export EDITOR='vim' 33 | fi 34 | 35 | # Set LC_ALL="UTF8" 36 | export LC_ALL=en_US.UTF-8 37 | export LC_CTYPE=en_US.UTF-8 38 | export LANG=en_US.UTF-8 39 | 40 | # Virtual Environment Stuff 41 | export WORKON_HOME=$HOME/.virtualenvs 42 | export PROJECT_HOME=$HOME/Projects/django 43 | if [[ $HAS_VIRTUALENV -eq 1 ]]; then 44 | source /usr/local/bin/virtualenvwrapper.sh 45 | fi 46 | -------------------------------------------------------------------------------- /zsh/zshrc: -------------------------------------------------------------------------------- 1 | # Path to your oh-my-zsh configuration. 2 | ZSH=$HOME/.oh-my-zsh 3 | #ZSH=$HOME/.dotfiles/oh-my-zsh 4 | 5 | # Set name of the theme to load. 6 | # Look in ~/.oh-my-zsh/themes/ 7 | # Optionally, if you set this to "random", it'll load a random theme each 8 | # time that oh-my-zsh is loaded. 9 | ZSH_THEME="robbyrussell" 10 | 11 | # Example aliases 12 | # alias zshconfig="mate ~/.zshrc" 13 | # alias ohmyzsh="mate ~/.oh-my-zsh" 14 | 15 | # Set to this to use case-sensitive completion 16 | # CASE_SENSITIVE="true" 17 | 18 | # Comment this out to disable bi-weekly auto-update checks 19 | # DISABLE_AUTO_UPDATE="true" 20 | 21 | # Uncomment to change how many often would you like to wait before auto-updates occur? (in days) 22 | # export UPDATE_ZSH_DAYS=13 23 | 24 | # Uncomment following line if you want to disable colors in ls 25 | # DISABLE_LS_COLORS="true" 26 | 27 | # Uncomment following line if you want to disable autosetting terminal title. 28 | # DISABLE_AUTO_TITLE="true" 29 | 30 | # Uncomment following line if you want red dots to be displayed while waiting for completion 31 | # COMPLETION_WAITING_DOTS="true" 32 | 33 | # Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) 34 | # Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ 35 | # Example format: plugins=(rails git textmate ruby lighthouse) 36 | plugins=(git) 37 | 38 | source ${HOME}/.dotfiles/z/z.sh 39 | # Customize to your needs... 40 | #export PATH=$PATH:/Users/foocoder/.rvm/gems/ruby-1.9.3-p392/bin:/Users/foocoder/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/foocoder/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/foocoder/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/sbin:/Users/foocoder/bin 41 | #export PATH=/usr/local/bin:$PATH 42 | #export PATH=/usr/local/share/npm/bin:$PATH 43 | #export PATH=/Users/foocoder/develop/apache-tomcat-7.0.37/bin:$PATH 44 | #export PATH=/Users/foocoder/develop/android-sdk-macosx/platform-tools:$PATH 45 | #export PATH=/usr/local/nginx/nginx8011/sbin:$PATH 46 | #export PATH=/Users/foocoder/develop/github/git-imerge:$PATH 47 | #export PATH=/Users/foocoder/develop/dart/dart-sdk/bin:$PATH 48 | #export DART_SDK=/Users/foocoder/develop/dart/dart-sdk/ 49 | #vim mode 50 | #bindkey -v 51 | 52 | 53 | ### Added by the Heroku Toolbelt 54 | export PATH="/usr/local/heroku/bin:$PATH" 55 | -------------------------------------------------------------------------------- /zsh/completion.zsh: -------------------------------------------------------------------------------- 1 | autoload -U compinit && compinit 2 | zmodload -i zsh/complist 3 | 4 | # man zshcontrib 5 | zstyle ':vcs_info:*' actionformats '%F{5}(%f%s%F{5})%F{3}-%F{5}[%F{2}%b%F{3}|%F{1}%a%F{5}]%f ' 6 | zstyle ':vcs_info:*' formats '%F{5}(%f%s%F{5})%F{3}-%F{5}[%F{2}%b%F{5}]%f ' 7 | zstyle ':vcs_info:*' enable git #svn cvs 8 | 9 | # Enable completion caching, use rehash to clear 10 | zstyle ':completion::complete:*' use-cache on 11 | zstyle ':completion::complete:*' cache-path ~/.zsh/cache/$HOST 12 | 13 | # Fallback to built in ls colors 14 | zstyle ':completion:*' list-colors '' 15 | 16 | # Make the list prompt friendly 17 | zstyle ':completion:*' list-prompt '%SAt %p: Hit TAB for more, or the character to insert%s' 18 | 19 | # Make the selection prompt friendly when there are a lot of choices 20 | zstyle ':completion:*' select-prompt '%SScrolling active: current selection at %p%s' 21 | 22 | # Add simple colors to kill 23 | zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#) ([0-9a-z-]#)*=01;34=0=01' 24 | 25 | # list of completers to use 26 | zstyle ':completion:*::::' completer _expand _complete _ignored _approximate 27 | 28 | zstyle ':completion:*' menu select=1 _complete _ignored _approximate 29 | 30 | # insert all expansions for expand completer 31 | # zstyle ':completion:*:expand:*' tag-order all-expansions 32 | 33 | # match uppercase from lowercase 34 | zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}' 35 | 36 | # offer indexes before parameters in subscripts 37 | zstyle ':completion:*:*:-subscript-:*' tag-order indexes parameters 38 | 39 | # formatting and messages 40 | zstyle ':completion:*' verbose yes 41 | zstyle ':completion:*:descriptions' format '%B%d%b' 42 | zstyle ':completion:*:messages' format '%d' 43 | zstyle ':completion:*:warnings' format 'No matches for: %d' 44 | zstyle ':completion:*:corrections' format '%B%d (errors: %e)%b' 45 | zstyle ':completion:*' group-name '' 46 | 47 | # ignore completion functions (until the _ignored completer) 48 | zstyle ':completion:*:functions' ignored-patterns '_*' 49 | zstyle ':completion:*:scp:*' tag-order files users 'hosts:-host hosts:-domain:domain hosts:-ipaddr"IP\ Address *' 50 | zstyle ':completion:*:scp:*' group-order files all-files users hosts-domain hosts-host hosts-ipaddr 51 | zstyle ':completion:*:ssh:*' tag-order users 'hosts:-host hosts:-domain:domain hosts:-ipaddr"IP\ Address *' 52 | zstyle ':completion:*:ssh:*' group-order hosts-domain hosts-host users hosts-ipaddr 53 | zstyle '*' single-ignored show 54 | -------------------------------------------------------------------------------- /zsh/setopt.zsh: -------------------------------------------------------------------------------- 1 | # ===== Basics 2 | setopt no_beep # don't beep on error 3 | setopt interactive_comments # Allow comments even in interactive shells (especially for Muness) 4 | 5 | # ===== Changing Directories 6 | setopt auto_cd # If you type foo, and it isn't a command, and it is a directory in your cdpath, go there 7 | setopt cdablevarS # if argument to cd is the name of a parameter whose value is a valid directory, it will become the current directory 8 | setopt pushd_ignore_dups # don't push multiple copies of the same directory onto the directory stack 9 | 10 | # ===== Expansion and Globbing 11 | setopt extended_glob # treat #, ~, and ^ as part of patterns for filename generation 12 | 13 | # ===== History 14 | setopt append_history # Allow multiple terminal sessions to all append to one zsh command history 15 | setopt extended_history # save timestamp of command and duration 16 | setopt inc_append_history # Add comamnds as they are typed, don't wait until shell exit 17 | setopt hist_expire_dups_first # when trimming history, lose oldest duplicates first 18 | setopt hist_ignore_dups # Do not write events to history that are duplicates of previous events 19 | setopt hist_ignore_space # remove command line from history list when first character on the line is a space 20 | setopt hist_find_no_dups # When searching history don't display results already cycled through twice 21 | setopt hist_reduce_blanks # Remove extra blanks from each command line being added to history 22 | setopt hist_verify # don't execute, just expand history 23 | setopt share_history # imports new commands and appends typed commands to history 24 | 25 | # ===== Completion 26 | setopt always_to_end # When completing from the middle of a word, move the cursor to the end of the word 27 | setopt auto_menu # show completion menu on successive tab press. needs unsetop menu_complete to work 28 | setopt auto_name_dirs # any parameter that is set to the absolute name of a directory immediately becomes a name for that directory 29 | setopt complete_in_word # Allow completion from within a word/phrase 30 | 31 | unsetopt menu_complete # do not autoselect the first completion entry 32 | 33 | # ===== Correction 34 | setopt correct # spelling correction for commands 35 | setopt correctall # spelling correction for arguments 36 | 37 | # ===== Prompt 38 | setopt prompt_subst # Enable parameter expansion, command substitution, and arithmetic expansion in the prompt 39 | setopt transient_rprompt # only show the rprompt on the current prompt 40 | 41 | # ===== Scripts and Functions 42 | setopt multios # perform implicit tees or cats when multiple redirections are attempted 43 | 44 | -------------------------------------------------------------------------------- /tmux/.tmux.conf: -------------------------------------------------------------------------------- 1 | 2 | #-- base --# 3 | 4 | set -g default-terminal "screen-256color" 5 | set -g display-time 3000 6 | set -g history-limit 10000 7 | set -g base-index 1 8 | set -g pane-base-index 1 9 | set -s escape-time 0 10 | 11 | #-- bindkeys --# 12 | set -g prefix ^k 13 | unbind ^b 14 | 15 | set -g status-keys vi 16 | setw -g mode-keys vi 17 | 18 | # split windows like vim. - Note: vim's definition of a horizontal/vertical split is reversed from tmux's 19 | unbind '"' 20 | unbind % 21 | unbind s 22 | bind s split-window -v 23 | bind S split-window -v -l 40 24 | bind v split-window -h 25 | bind V split-window -h -l 120 26 | 27 | # navigate panes with hjkl 28 | bind h select-pane -L 29 | bind j select-pane -D 30 | bind k select-pane -U 31 | bind l select-pane -R 32 | 33 | # resize panes like vim 34 | bind < resize-pane -L 10 35 | bind L resize-pane -L 100 36 | bind > resize-pane -R 10 37 | bind R resize-pane -R 100 38 | bind - resize-pane -D 5 39 | bind D resize-pane -D 36 40 | bind + resize-pane -U 5 41 | bind U resize-pane -U 35 42 | 43 | # swap panes 44 | bind ^u swapp -U 45 | bind ^d swapp -D 46 | 47 | bind q killp 48 | 49 | bind ^e last 50 | 51 | 52 | # Copy and paste like in vim 53 | unbind [ 54 | bind Escape copy-mode 55 | unbind p 56 | bind p paste-buffer 57 | bind -t vi-copy 'v' begin-selection 58 | bind -t vi-copy 'y' copy-selection 59 | 60 | bind '~' splitw htop 61 | bind ! splitw ncmpcpp 62 | bind m command-prompt "splitw -h 'exec man %%'" 63 | 64 | bind r source-file ~/.tmux.conf \; display "Configuration Reloaded!" 65 | 66 | # getting tmux to copy a buffer to the clipboard 67 | set-option -g default-command "reattach-to-user-namespace -l zsh" # or bash... 68 | bind y run "tmux save-buffer - | reattach-to-user-namespace pbcopy" \; display-message "Copied tmux buffer to system clipboard" 69 | bind C-v run "reattach-to-user-namespace pbpaste | tmux load-buffer - && tmux paste-buffer" 70 | 71 | 72 | #-- statusbar --# 73 | 74 | set -g status-justify centre 75 | 76 | set -g status-left "#[fg=green]s#S:w#I.p#P#[default]" 77 | set -g status-left-attr bright 78 | set -g status-left-length 20 79 | 80 | 81 | set -g status-utf8 on 82 | set -g status-interval 1 83 | 84 | set -g visual-activity on 85 | setw -g monitor-activity on 86 | 87 | setw -g automatic-rename off 88 | 89 | 90 | # default statusbar colors 91 | set -g status-bg colour235 #base02 92 | set -g status-fg colour136 #yellow 93 | set -g status-attr default 94 | 95 | # default window title colors 96 | setw -g window-status-fg colour244 97 | setw -g window-status-bg default 98 | #setw -g window-status-attr dim 99 | 100 | # active window title colors 101 | setw -g window-status-current-fg colour166 #orange 102 | setw -g window-status-current-bg default 103 | #setw -g window-status-current-attr bright 104 | 105 | # pane border 106 | set -g pane-active-border-fg '#55ff55' 107 | set -g pane-border-fg '#555555' 108 | 109 | # message text 110 | set -g message-bg colour235 #base02 111 | set -g message-fg colour166 #orange 112 | 113 | # pane number display 114 | set -g display-panes-active-colour colour33 #blue 115 | set -g display-panes-colour colour166 #orange 116 | 117 | # clock 118 | setw -g clock-mode-colour colour64 #green 119 | -------------------------------------------------------------------------------- /vim/bundles.vim: -------------------------------------------------------------------------------- 1 | set nocompatible " be iMproved 2 | filetype off " required! 3 | 4 | set rtp+=~/.vim/bundle/vundle/ 5 | call vundle#rc() 6 | 7 | " let Vundle manage Vundle 8 | " required! 9 | Bundle 'gmarik/vundle' 10 | 11 | "------------------ 12 | " Code Completions 13 | "------------------ 14 | Bundle 'Shougo/neocomplete.vim' 15 | Bundle 'ervandew/supertab' 16 | Bundle 'mattn/zencoding-vim' 17 | Bundle 'rizzatti/funcoo.vim' 18 | 19 | "----------------- 20 | " Fast navigation 21 | "----------------- 22 | Bundle 'tsaleh/vim-matchit' 23 | Bundle 'Lokaltog/vim-easymotion' 24 | Bundle 'vim-scripts/ShowMarks' 25 | Bundle 'vim-scripts/Marks-Browser' 26 | Bundle 'spiiph/vim-space' 27 | Bundle 'tpope/vim-unimpaired' 28 | Bundle 'tpope/vim-repeat' 29 | 30 | "-------------- 31 | " Fast editing 32 | "-------------- 33 | Bundle 'tpope/vim-surround' 34 | Bundle 'scrooloose/nerdcommenter' 35 | Bundle 'sjl/gundo.vim' 36 | Bundle 'kana/vim-smartinput' 37 | Bundle 'godlygeek/tabular' 38 | Bundle 'nathanaelkane/vim-indent-guides' 39 | Bundle 'yonchu/accelerated-smooth-scroll' 40 | Bundle "michaeljsmith/vim-indent-object" 41 | Bundle "vim-scripts/argtextobj.vim" 42 | Bundle "bkad/CamelCaseMotion" 43 | Bundle "Shougo/wildfire.vim" 44 | 45 | "-------------- 46 | " IDE features 47 | "-------------- 48 | Bundle 'scrooloose/nerdtree' 49 | Bundle 'majutsushi/tagbar' 50 | Bundle 'mileszs/ack.vim' 51 | Bundle 'kien/ctrlp.vim' 52 | Bundle 'tpope/vim-fugitive' 53 | Bundle 'Lokaltog/vim-powerline' 54 | "Bundle 'bling/vim-airline' 55 | Bundle 'scrooloose/syntastic' 56 | Bundle 'Shougo/unite.vim' 57 | Bundle 'vim-scripts/mru.vim' 58 | Bundle "junegunn/goyo.vim" 59 | Bundle "amix/vim-zenroom2" 60 | Bundle "dyng/ctrlsf.vim" 61 | Bundle 'airblade/vim-gitgutter' 62 | Bundle 'vim-scripts/bufexplorer.zip' 63 | Bundle 'vim-scripts/session.vim--Odding' 64 | Bundle 'rizzatti/dash.vim' 65 | Bundle 'vim-scripts/Conque-Shell' 66 | Bundle 'chemzqm/wxapp.vim' 67 | Bundle 'othree/xml.vim' 68 | Bundle 'yuezk/weex.vim' 69 | Bundle 'posva/vim-vue' 70 | 71 | "------------- 72 | " Other Utils 73 | " ------------ 74 | Bundle "terryma/vim-expand-region" 75 | Bundle 'nvie/vim-togglemouse' 76 | Bundle 'vim-scripts/Gist.vim' 77 | Bundle 'vim-scripts/cmdline-completion' 78 | Bundle 'mattn/webapi-vim' 79 | Bundle 'vim-scripts/YankRing.vim' 80 | "Bundle "vim-pandoc/vim-pandoc" 81 | Bundle "tpope/vim-pastie" 82 | "Bundle "ianva/vim-youdao-translater" 83 | Bundle 'bronson/vim-trailing-whitespace' 84 | 85 | "---------------------------------------- 86 | " Syntax/Indent for language enhancement 87 | "---------------------------------------- 88 | 89 | "js 90 | Bundle 'jelera/vim-javascript-syntax' 91 | Bundle 'maksimr/vim-jsbeautify' 92 | 93 | "jsx 94 | Bundle 'mxw/vim-jsx' 95 | " vim-react-snippets: 96 | Bundle "justinj/vim-react-snippets" 97 | " Ultisnips 98 | Bundle "SirVer/ultisnips" 99 | 100 | " Other sets of snippets (optional): 101 | Bundle "honza/vim-snippets" 102 | 103 | " web backend 104 | Bundle '2072/PHP-Indenting-for-VIm' 105 | "Bundle 'tpope/vim-rails' 106 | Bundle 'lepture/vim-jinja' 107 | "Bundle 'digitaltoad/vim-jade' 108 | 109 | " web front end 110 | Bundle 'othree/html5.vim' 111 | Bundle 'tpope/vim-haml' 112 | Bundle 'nono/jquery.vim' 113 | Bundle 'pangloss/vim-javascript' 114 | Bundle 'kchmck/vim-coffee-script' 115 | "Bundle 'groenewege/vim-less' 116 | "Bundle 'wavded/vim-stylus' 117 | 118 | " markup language 119 | Bundle 'tpope/vim-markdown' 120 | 121 | " Ruby 122 | "Bundle 'tpope/vim-endwise' 123 | 124 | " Scheme 125 | Bundle 'kien/rainbow_parentheses.vim' 126 | 127 | "-------------- 128 | " Color Scheme 129 | "-------------- 130 | Bundle 'rickharris/vim-blackboard' 131 | Bundle 'altercation/vim-colors-solarized' 132 | Bundle 'rickharris/vim-monokai' 133 | Bundle 'tpope/vim-vividchalk' 134 | Bundle 'Lokaltog/vim-distinguished' 135 | Bundle 'chriskempson/vim-tomorrow-theme' 136 | Bundle 'vim-scripts/peaksea' 137 | Bundle 'morhetz/gruvbox' 138 | Bundle 'marcelbeumer/twilight.vim' 139 | Bundle 'fromonesrc/codeschool.vim' 140 | Bundle 'tomasr/molokai' 141 | -------------------------------------------------------------------------------- /zsh/prompt.zsh: -------------------------------------------------------------------------------- 1 | function virtualenv_info { 2 | [ $VIRTUAL_ENV ] && echo '('`basename $VIRTUAL_ENV`') ' 3 | } 4 | 5 | function prompt_char { 6 | git branch >/dev/null 2>/dev/null && echo '±' && return 7 | hg root >/dev/null 2>/dev/null && echo '☿' && return 8 | echo '○' 9 | } 10 | 11 | function box_name { 12 | [ -f ~/.box-name ] && cat ~/.box-name || hostname -s 13 | } 14 | 15 | # http://blog.joshdick.net/2012/12/30/my_git_prompt_for_zsh.html 16 | # copied from https://gist.github.com/4415470 17 | # Adapted from code found at . 18 | 19 | #setopt promptsubst 20 | autoload -U colors && colors # Enable colors in prompt 21 | 22 | # Modify the colors and symbols in these variables as desired. 23 | GIT_PROMPT_SYMBOL="%{$fg[blue]%}±" 24 | GIT_PROMPT_PREFIX="%{$fg[green]%} [%{$reset_color%}" 25 | GIT_PROMPT_SUFFIX="%{$fg[green]%}]%{$reset_color%}" 26 | GIT_PROMPT_AHEAD="%{$fg[red]%}ANUM%{$reset_color%}" 27 | GIT_PROMPT_BEHIND="%{$fg[cyan]%}BNUM%{$reset_color%}" 28 | GIT_PROMPT_MERGING="%{$fg_bold[magenta]%}⚡︎%{$reset_color%}" 29 | GIT_PROMPT_UNTRACKED="%{$fg_bold[red]%}u%{$reset_color%}" 30 | GIT_PROMPT_MODIFIED="%{$fg_bold[yellow]%}d%{$reset_color%}" 31 | GIT_PROMPT_STAGED="%{$fg_bold[green]%}s%{$reset_color%}" 32 | 33 | # Show Git branch/tag, or name-rev if on detached head 34 | function parse_git_branch() { 35 | (git symbolic-ref -q HEAD || git name-rev --name-only --no-undefined --always HEAD) 2> /dev/null 36 | } 37 | 38 | # Show different symbols as appropriate for various Git repository states 39 | function parse_git_state() { 40 | 41 | # Compose this value via multiple conditional appends. 42 | local GIT_STATE="" 43 | 44 | local NUM_AHEAD="$(git log --oneline @{u}.. 2> /dev/null | wc -l | tr -d ' ')" 45 | if [ "$NUM_AHEAD" -gt 0 ]; then 46 | GIT_STATE=$GIT_STATE${GIT_PROMPT_AHEAD//NUM/$NUM_AHEAD} 47 | fi 48 | 49 | local NUM_BEHIND="$(git log --oneline ..@{u} 2> /dev/null | wc -l | tr -d ' ')" 50 | if [ "$NUM_BEHIND" -gt 0 ]; then 51 | GIT_STATE=$GIT_STATE${GIT_PROMPT_BEHIND//NUM/$NUM_BEHIND} 52 | fi 53 | 54 | local GIT_DIR="$(git rev-parse --git-dir 2> /dev/null)" 55 | if [ -n $GIT_DIR ] && test -r $GIT_DIR/MERGE_HEAD; then 56 | GIT_STATE=$GIT_STATE$GIT_PROMPT_MERGING 57 | fi 58 | 59 | if [[ -n $(git ls-files --other --exclude-standard 2> /dev/null) ]]; then 60 | GIT_STATE=$GIT_STATE$GIT_PROMPT_UNTRACKED 61 | fi 62 | 63 | if ! git diff --quiet 2> /dev/null; then 64 | GIT_STATE=$GIT_STATE$GIT_PROMPT_MODIFIED 65 | fi 66 | 67 | if ! git diff --cached --quiet 2> /dev/null; then 68 | GIT_STATE=$GIT_STATE$GIT_PROMPT_STAGED 69 | fi 70 | 71 | if [[ -n $GIT_STATE ]]; then 72 | echo "$GIT_PROMPT_PREFIX$GIT_STATE$GIT_PROMPT_SUFFIX" 73 | fi 74 | 75 | } 76 | 77 | 78 | # If inside a Git repository, print its branch and state 79 | function git_prompt_string() { 80 | local git_where="$(parse_git_branch)" 81 | [ -n "$git_where" ] && echo "on %{$fg[blue]%}${git_where#(refs/heads/|tags/)}%{$reset_color%}$(parse_git_state)" 82 | } 83 | 84 | # determine Ruby version whether using RVM or rbenv 85 | # the chpwd_functions line cause this to update only when the directory changes 86 | function _update_ruby_version() { 87 | typeset -g ruby_version='' 88 | if which rvm-prompt &> /dev/null; then 89 | # ruby_version="$(rvm-prompt i v g)" 90 | ruby_version="$(rvm current)" 91 | else 92 | if which rbenv &> /dev/null; then 93 | ruby_version="$(rbenv version | sed -e "s/ (set.*$//")" 94 | fi 95 | fi 96 | } 97 | 98 | # list of functions to call for each directory change 99 | chpwd_functions+=(_update_ruby_version) 100 | 101 | function current_pwd { 102 | echo $(pwd | sed -e "s,^$HOME,~,") 103 | } 104 | 105 | PROMPT=' 106 | ${PR_GREEN}%n%{$reset_color%} %{$FG[239]%}at%{$reset_color%} ${PR_BOLD_BLUE}$(box_name)%{$reset_color%} %{$FG[239]%}in%{$reset_color%} ${PR_BOLD_YELLOW}$(current_pwd)%{$reset_color%} $(git_prompt_string) 107 | $(prompt_char) ' 108 | 109 | export SPROMPT="Correct $fg[red]%R$reset_color to $fg[green]%r$reset_color [(y)es (n)o (a)bort (e)dit]? " 110 | 111 | RPROMPT='${PR_GREEN}$(virtualenv_info)%{$reset_color%} ${PR_RED}${ruby_version}%{$reset_color%}' 112 | -------------------------------------------------------------------------------- /z/z.1: -------------------------------------------------------------------------------- 1 | .TH Z "1" "February 2011" "z" "User Commands" 2 | 3 | .SH NAME 4 | z \- jump around 5 | 6 | .SH SYNOPSIS 7 | z [\-h] [\-l] [\-r] [\-t] [regex1 regex2 ... regexn] 8 | 9 | .SH AVAILABILITY 10 | bash, zsh 11 | 12 | .SH DESCRIPTION 13 | Tracks your most used directories, based on 'frecency'. 14 | .P 15 | After a short learning phase, \fBz\fR will take you to the most 'frecent' 16 | directory that matches ALL of the regexes given on the command line. 17 | 18 | .SH OPTIONS 19 | \fB\-h\fR show a brief help message 20 | .br 21 | \fB\-l\fR list only 22 | .br 23 | \fB\-r\fR match by rank only 24 | .br 25 | \fB\-t\fR match by recent access only 26 | 27 | .SH EXAMPLES 28 | \fBz foo\fR cd to most frecent dir matching foo 29 | .br 30 | \fBz foo bar\fR cd to most frecent dir matching foo and bar 31 | .br 32 | \fBz -r foo\fR cd to highest ranked dir matching foo 33 | .br 34 | \fBz -t foo\fR cd to most recently accessed dir matching foo 35 | .br 36 | \fBz -l foo\fR list all dirs matching foo (by frecency) 37 | 38 | .SH NOTES 39 | 40 | \fBInstallation:\fR 41 | .P 42 | Put something like this in your \fB$HOME/.bashrc\fR or \fB$HOME/.zshrc\fR: 43 | .P 44 | \fB. /path/to/z.sh\fR 45 | .P 46 | \fBcd\fR around for a while to build up the db. 47 | .P 48 | PROFIT!! 49 | .P 50 | Optionally: 51 | Set \fB$_Z_CMD\fR to change the command name (default \fBz\fR). 52 | .br 53 | Set \fB$_Z_DATA\fR to change the datafile (default \fB$HOME/.z\fR). 54 | .br 55 | Set \fB$_Z_NO_RESOLVE_SYMLINKS\fR to prevent symlink resolution. 56 | .br 57 | Set \fB$_Z_NO_PROMPT_COMMAND\fR to handle \fBPROMPT_COMMAND/precmd\fR yourself. 58 | .br 59 | (These settings should go in .bashrc/.zshrc before the lines added above.) 60 | .br 61 | Install the provided man page \fBz.1\fR somewhere like \fB/usr/local/man/man1\fB. 62 | .P 63 | \fBAging:\fR 64 | .P 65 | The rank of directories maintained by \fBz\fR undergoes aging based on a simple 66 | formula. The rank of each entry is incremented every time it is accessed. When 67 | the sum of ranks is greater than 1000, all ranks are multiplied by 0.9. Entries 68 | with a rank lower than 1 are forgotten. 69 | .br 70 | 71 | \fBFrecency:\fR 72 | .P 73 | Frecency is a portmantaeu of 'recent' and 'frequency'. It is a weighted rank 74 | that depends on how often and how recently something occured. As far as I 75 | know, Mozilla came up with the term. 76 | .P 77 | To \fBz\fR, a directory that has low ranking but has been accessed recently 78 | will quickly have higher rank than a directory accessed frequently a long time 79 | ago. 80 | 81 | Frecency is determined at runtime. 82 | .br 83 | 84 | \fBCommon:\fR 85 | .P 86 | When multiple directories match all queries, and they all have a common prefix, 87 | \fBz\fR will cd to the shortest matching directory, without regard to priority. 88 | This has been in effect, if undocumented, for quite some time, but should 89 | probably be configurable or reconsidered. 90 | .br 91 | 92 | \fBTab Completion\fR 93 | .P 94 | \fBz\fR supports tab completion. After any number of arguments, press TAB to 95 | complete on directories that match each argument. Due to limitations of the 96 | completion implementations, only the last argument will be completed in the 97 | shell. 98 | .P 99 | Internally, \fBz\fR decides you've requested a completion if the last argument 100 | passed is an absolute path to an existing directory. This may cause unexpected 101 | behavior if the last argument to \fBz\fR begins with \fB/\fR. 102 | .br 103 | 104 | .SH ENVIRONMENT 105 | A function \fB_z()\fR is defined. 106 | .P 107 | The contents of the variable \fB$_Z_CMD\fR is aliased to \fB_z 2>&1\fR. If not 108 | set, \fB$_Z_CMD\fR defaults to \fBz\fR. 109 | .P 110 | The environment variable \fB$_Z_DATA\fR can be used to control the datafile 111 | location. If it is not defined, the location defaults to \fB$HOME/.z\fR. 112 | .P 113 | The environment variable \fB$_Z_NO_RESOLVE_SYMLINKS\fR can be set to prevent 114 | resolving of symlinks. If it is not set, symbolic links will be resolved when 115 | added to the datafile.. 116 | .P 117 | In bash, \fBz\fR prepends a command to the \fBPROMPT_COMMAND\fR environment 118 | variable to maintain its database. In zsh, \fBz\fR appends a function 119 | \fB_z_precmd\fR to the \fBprecmd_functions\fR array. 120 | .P 121 | The environment variable \fB$_Z_NO_PROMPT_COMMAND\fR can be set if you want to 122 | handle \fBPROMPT_COMMAND\fR or \fBprecmd\fR yourself. 123 | 124 | .SH FILES 125 | Data is stored in \fB$HOME/.z\fR. This can be overridden by setting the 126 | \fB$_Z_DATA\fR environment variable. 127 | .P 128 | A man page (\fBz.1\fR) is provided. 129 | 130 | .SH SEE ALSO 131 | regex(7), pushd, popd, autojump, cdargs 132 | .P 133 | Please file bugs at https://github.com/rupa/z/ 134 | -------------------------------------------------------------------------------- /z/README: -------------------------------------------------------------------------------- 1 | ******************************************************************************* 2 | * * 3 | * ZSH USERS BACKWARD COMPATIBILITY WARNING * 4 | * * 5 | * z now handles 'precmd' set up for zsh. Current users using zsh should * 6 | * remove the precmd function that was described in the installation * 7 | * instructions for previous versions. * 8 | * * 9 | * In short, this: * 10 | * . /path/to/z.sh * 11 | * function precmd () { * 12 | * _z --add "$(pwd -P)" * 13 | * } * 14 | * should now just be: * 15 | * . /path/to/z.sh * 16 | * * 17 | * ZSH USERS BACKWARD COMPATIBILITY WARNING * 18 | * * 19 | ******************************************************************************* 20 | 21 | Z(1) User Commands Z(1) 22 | 23 | 24 | 25 | NAME 26 | z − jump around 27 | 28 | 29 | SYNOPSIS 30 | z [−h] [−l] [−r] [−t] [regex1 regex2 ... regexn] 31 | 32 | 33 | AVAILABILITY 34 | bash, zsh 35 | 36 | 37 | DESCRIPTION 38 | Tracks your most used directories, based on ’frecency’. 39 | 40 | After a short learning phase, z will take you to the most ’frecent’ 41 | directory that matches ALL of the regexes given on the command line. 42 | 43 | 44 | OPTIONS 45 | −h show a brief help message 46 | −l list only 47 | −r match by rank only 48 | −t match by recent access only 49 | 50 | 51 | EXAMPLES 52 | z foo cd to most frecent dir matching foo 53 | z foo bar cd to most frecent dir matching foo and bar 54 | z ‐r foo cd to highest ranked dir matching foo 55 | z ‐t foo cd to most recently accessed dir matching foo 56 | z ‐l foo list all dirs matching foo (by frecency) 57 | 58 | 59 | NOTES 60 | Installation: 61 | 62 | Put something like this in your $HOME/.bashrc or $HOME/.zshrc: 63 | 64 | . /path/to/z.sh 65 | 66 | cd around for a while to build up the db. 67 | 68 | PROFIT!! 69 | 70 | Optionally: 71 | Set $_Z_CMD to change the command name (default z). 72 | Set $_Z_DATA to change the datafile (default $HOME/.z). 73 | Set $_Z_NO_RESOLVE_SYMLINKS to prevent symlink resolution. 74 | Set $_Z_NO_PROMPT_COMMAND to handle PROMPT_COMMAND/precmd yourself. 75 | (These settings should go in .bashrc/.zshrc before the lines added 76 | above.) 77 | Install the provided man page z.1 somewhere like /usr/local/man/man1. 78 | 79 | Aging: 80 | 81 | The rank of directories maintained by z undergoes aging based on a sim‐ 82 | ple formula. The rank of each entry is incremented every time it is 83 | accessed. When the sum of ranks is greater than 1000, all ranks are 84 | multiplied by 0.9. Entries with a rank lower than 1 are forgotten. 85 | 86 | Frecency: 87 | 88 | Frecency is a portmantaeu of ’recent’ and ’frequency’. It is a weighted 89 | rank that depends on how often and how recently something occured. As 90 | far as I know, Mozilla came up with the term. 91 | 92 | To z, a directory that has low ranking but has been accessed recently 93 | will quickly have higher rank than a directory accessed frequently a 94 | long time ago. 95 | 96 | Frecency is determined at runtime. 97 | 98 | Common: 99 | 100 | When multiple directories match all queries, and they all have a common 101 | prefix, z will cd to the shortest matching directory, without regard to 102 | priority. This has been in effect, if undocumented, for quite some 103 | time, but should probably be configurable or reconsidered. 104 | 105 | Tab Completion 106 | 107 | z supports tab completion. After any number of arguments, press TAB to 108 | complete on directories that match each argument. Due to limitations of 109 | the completion implementations, only the last argument will be com‐ 110 | pleted in the shell. 111 | 112 | Internally, z decides you’ve requested a completion if the last argu‐ 113 | ment passed is an absolute path to an existing directory. This may 114 | cause unexpected behavior if the last argument to z begins with /. 115 | 116 | 117 | ENVIRONMENT 118 | A function _z() is defined. 119 | 120 | The contents of the variable $_Z_CMD is aliased to _z 2>&1. If not set, 121 | $_Z_CMD defaults to z. 122 | 123 | The environment variable $_Z_DATA can be used to control the datafile 124 | location. If it is not defined, the location defaults to $HOME/.z. 125 | 126 | The environment variable $_Z_NO_RESOLVE_SYMLINKS can be set to prevent 127 | resolving of symlinks. If it is not set, symbolic links will be 128 | resolved when added to the datafile.. 129 | 130 | In bash, z prepends a command to the PROMPT_COMMAND environment vari‐ 131 | able to maintain its database. In zsh, z appends a function _z_precmd 132 | to the precmd_functions array. 133 | 134 | The environment variable $_Z_NO_PROMPT_COMMAND can be set if you want 135 | to handle PROMPT_COMMAND or precmd yourself. 136 | 137 | 138 | FILES 139 | Data is stored in $HOME/.z. This can be overridden by setting the 140 | $_Z_DATA environment variable. 141 | 142 | A man page (z.1) is provided. 143 | 144 | 145 | SEE ALSO 146 | regex(7), pushd, popd, autojump, cdargs 147 | 148 | Please file bugs at https://github.com/rupa/z/ 149 | 150 | 151 | 152 | z February 2011 Z(1) 153 | -------------------------------------------------------------------------------- /z/z.sh: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2009 rupa deadwyler under the WTFPL license 2 | 3 | # maintains a jump-list of the directories you actually use 4 | # 5 | # INSTALL: 6 | # * put something like this in your .bashrc/.zshrc: 7 | # . /path/to/z.sh 8 | # * cd around for a while to build up the db 9 | # * PROFIT!! 10 | # * optionally: 11 | # set $_Z_CMD in .bashrc/.zshrc to change the command (default z). 12 | # set $_Z_DATA in .bashrc/.zshrc to change the datafile (default ~/.z). 13 | # set $_Z_NO_RESOLVE_SYMLINKS to prevent symlink resolution. 14 | # set $_Z_NO_PROMPT_COMMAND if you're handling PROMPT_COMMAND yourself. 15 | # 16 | # USE: 17 | # * z foo # cd to most frecent dir matching foo 18 | # * z foo bar # cd to most frecent dir matching foo and bar 19 | # * z -r foo # cd to highest ranked dir matching foo 20 | # * z -t foo # cd to most recently accessed dir matching foo 21 | # * z -l foo # list all dirs matching foo (by frecency) 22 | 23 | _z() { 24 | 25 | local datafile="${_Z_DATA:-$HOME/.z}" 26 | 27 | # bail out if we don't own ~/.z (we're another user but our ENV is still set) 28 | [ -f "$datafile" -a ! -O "$datafile" ] && return 29 | 30 | # add entries 31 | if [ "$1" = "--add" ]; then 32 | shift 33 | 34 | # $HOME isn't worth matching 35 | [ "$*" = "$HOME" ] && return 36 | 37 | # maintain the file 38 | local tempfile 39 | tempfile="$(mktemp $datafile.XXXXXX)" || return 40 | while read line; do 41 | [ -d "${line%%\|*}" ] && echo $line 42 | done < "$datafile" | awk -v path="$*" -v now="$(date +%s)" -F"|" ' 43 | BEGIN { 44 | rank[path] = 1 45 | time[path] = now 46 | } 47 | $2 >= 1 { 48 | if( $1 == path ) { 49 | rank[$1] = $2 + 1 50 | time[$1] = now 51 | } else { 52 | rank[$1] = $2 53 | time[$1] = $3 54 | } 55 | count += $2 56 | } 57 | END { 58 | if( count > 1000 ) { 59 | for( i in rank ) print i "|" 0.9*rank[i] "|" time[i] # aging 60 | } else for( i in rank ) print i "|" rank[i] "|" time[i] 61 | } 62 | ' 2>/dev/null >| "$tempfile" 63 | if [ $? -ne 0 -a -f "$datafile" ]; then 64 | env rm -f "$tempfile" 65 | else 66 | env mv -f "$tempfile" "$datafile" 67 | fi 68 | 69 | # tab completion 70 | elif [ "$1" = "--complete" ]; then 71 | while read line; do 72 | [ -d "${line%%\|*}" ] && echo $line 73 | done < "$datafile" | awk -v q="$2" -F"|" ' 74 | BEGIN { 75 | if( q == tolower(q) ) nocase = 1 76 | split(substr(q,3),fnd," ") 77 | } 78 | { 79 | if( nocase ) { 80 | for( i in fnd ) tolower($1) !~ tolower(fnd[i]) && $1 = "" 81 | } else { 82 | for( i in fnd ) $1 !~ fnd[i] && $1 = "" 83 | } 84 | if( $1 ) print $1 85 | } 86 | ' 2>/dev/null 87 | 88 | else 89 | # list/go 90 | while [ "$1" ]; do case "$1" in 91 | -h) echo "z [-h][-l][-r][-t] args" >&2; return;; 92 | -l) local list=1;; 93 | -r) local typ="rank";; 94 | -t) local typ="recent";; 95 | --) while [ "$1" ]; do shift; local fnd="$fnd $1";done;; 96 | *) local fnd="$fnd $1";; 97 | esac; local last=$1; shift; done 98 | [ "$fnd" ] || local list=1 99 | 100 | # if we hit enter on a completion just go there 101 | case "$last" in 102 | # completions will always start with / 103 | /*) [ -z "$list" -a -d "$last" ] && cd "$last" && return;; 104 | esac 105 | 106 | # no file yet 107 | [ -f "$datafile" ] || return 108 | 109 | local cd 110 | cd="$(while read line; do 111 | [ -d "${line%%\|*}" ] && echo $line 112 | done < "$datafile" | awk -v t="$(date +%s)" -v list="$list" -v typ="$typ" -v q="$fnd" -F"|" ' 113 | function frecent(rank, time) { 114 | dx = t-time 115 | if( dx < 3600 ) return rank*4 116 | if( dx < 86400 ) return rank*2 117 | if( dx < 604800 ) return rank/2 118 | return rank/4 119 | } 120 | function output(files, toopen, override) { 121 | if( list ) { 122 | if( typ == "recent" ) { 123 | cmd = "sort -nr >&2" 124 | } else cmd = "sort -n >&2" 125 | for( i in files ) if( files[i] ) printf "%-10s %s\n", files[i], i | cmd 126 | if( override ) printf "%-10s %s\n", "common:", override > "/dev/stderr" 127 | } else { 128 | if( override ) toopen = override 129 | print toopen 130 | } 131 | } 132 | function common(matches) { 133 | # shortest match 134 | for( i in matches ) { 135 | if( matches[i] && (!short || length(i) < length(short)) ) short = i 136 | } 137 | if( short == "/" ) return 138 | # shortest match must be common to each match. escape special characters in 139 | # a copy when testing, so we can return the original. 140 | clean_short = short 141 | gsub(/[\(\)\[\]\|]/, "\\\\&", clean_short) 142 | for( i in matches ) if( matches[i] && i !~ clean_short ) return 143 | return short 144 | } 145 | BEGIN { split(q, a, " ") } 146 | { 147 | if( typ == "rank" ) { 148 | f = $2 149 | } else if( typ == "recent" ) { 150 | f = t-$3 151 | } else f = frecent($2, $3) 152 | wcase[$1] = nocase[$1] = f 153 | for( i in a ) { 154 | if( $1 !~ a[i] ) delete wcase[$1] 155 | if( tolower($1) !~ tolower(a[i]) ) delete nocase[$1] 156 | } 157 | if( wcase[$1] > oldf ) { 158 | cx = $1 159 | oldf = wcase[$1] 160 | } else if( nocase[$1] > noldf ) { 161 | ncx = $1 162 | noldf = nocase[$1] 163 | } 164 | } 165 | END { 166 | if( cx ) { 167 | output(wcase, cx, common(wcase)) 168 | } else if( ncx ) output(nocase, ncx, common(nocase)) 169 | } 170 | ')" 171 | [ $? -gt 0 ] && return 172 | [ "$cd" ] && cd "$cd" 173 | fi 174 | } 175 | 176 | alias ${_Z_CMD:-z}='_z 2>&1' 177 | 178 | [ "$_Z_NO_RESOLVE_SYMLINKS" ] || _Z_RESOLVE_SYMLINKS="-P" 179 | 180 | if compctl &> /dev/null; then 181 | [ "$_Z_NO_PROMPT_COMMAND" ] || { 182 | # zsh populate directory list, avoid clobbering any other precmds 183 | if [ "$_Z_NO_RESOLVE_SYMLINKS" ]; then 184 | _z_precmd() { 185 | _z --add "${PWD:a}" 186 | } 187 | else 188 | _z_precmd() { 189 | _z --add "${PWD:A}" 190 | } 191 | fi 192 | precmd_functions+=(_z_precmd) 193 | } 194 | # zsh tab completion 195 | _z_zsh_tab_completion() { 196 | local compl 197 | read -l compl 198 | reply=(${(f)"$(_z --complete "$compl")"}) 199 | } 200 | compctl -U -K _z_zsh_tab_completion _z 201 | elif complete &> /dev/null; then 202 | # bash tab completion 203 | complete -o filenames -C '_z --complete "$COMP_LINE"' ${_Z_CMD:-z} 204 | [ "$_Z_NO_PROMPT_COMMAND" ] || { 205 | # bash populate directory list. avoid clobbering other PROMPT_COMMANDs. 206 | echo $PROMPT_COMMAND | grep -q "_z --add" 207 | [ $? -gt 0 ] && PROMPT_COMMAND='_z --add "$(pwd '$_Z_RESOLVE_SYMLINKS' 2>/dev/null)" 2>/dev/null;'"$PROMPT_COMMAND" 208 | } 209 | fi 210 | -------------------------------------------------------------------------------- /zsh/functions.zsh: -------------------------------------------------------------------------------- 1 | 2 | 3 | # ------------------------------------------------------------------- 4 | # compressed file expander 5 | # (from https://github.com/myfreeweb/zshuery/blob/master/zshuery.sh) 6 | # ------------------------------------------------------------------- 7 | ex() { 8 | if [[ -f $1 ]]; then 9 | case $1 in 10 | *.tar.bz2) tar xvjf $1;; 11 | *.tar.gz) tar xvzf $1;; 12 | *.tar.xz) tar xvJf $1;; 13 | *.tar.lzma) tar --lzma xvf $1;; 14 | *.bz2) bunzip $1;; 15 | *.rar) unrar $1;; 16 | *.gz) gunzip $1;; 17 | *.tar) tar xvf $1;; 18 | *.tbz2) tar xvjf $1;; 19 | *.tgz) tar xvzf $1;; 20 | *.zip) unzip $1;; 21 | *.Z) uncompress $1;; 22 | *.7z) 7z x $1;; 23 | *.dmg) hdiutul mount $1;; # mount OS X disk images 24 | *) echo "'$1' cannot be extracted via >ex<";; 25 | esac 26 | else 27 | echo "'$1' is not a valid file" 28 | fi 29 | } 30 | 31 | # ------------------------------------------------------------------- 32 | # Find files and exec commands at them. 33 | # $ find-exec .coffee cat | wc -l 34 | # # => 9762 35 | # from https://github.com/paulmillr/dotfiles 36 | # ------------------------------------------------------------------- 37 | function find-exec() { 38 | find . -type f -iname "*${1:-}*" -exec "${2:-file}" '{}' \; 39 | } 40 | 41 | # ------------------------------------------------------------------- 42 | # Count code lines in some directory. 43 | # $ loc py js css 44 | # # => Lines of code for .py: 3781 45 | # # => Lines of code for .js: 3354 46 | # # => Lines of code for .css: 2970 47 | # # => Total lines of code: 10105 48 | # from https://github.com/paulmillr/dotfiles 49 | # ------------------------------------------------------------------- 50 | function loc() { 51 | local total 52 | local firstletter 53 | local ext 54 | local lines 55 | total=0 56 | for ext in $@; do 57 | firstletter=$(echo $ext | cut -c1-1) 58 | if [[ firstletter != "." ]]; then 59 | ext=".$ext" 60 | fi 61 | lines=`find-exec "*$ext" cat | wc -l` 62 | lines=${lines// /} 63 | total=$(($total + $lines)) 64 | echo "Lines of code for ${fg[blue]}$ext${reset_color}: ${fg[green]}$lines${reset_color}" 65 | done 66 | echo "${fg[blue]}Total${reset_color} lines of code: ${fg[green]}$total${reset_color}" 67 | } 68 | 69 | # ------------------------------------------------------------------- 70 | # Show how much RAM application uses. 71 | # $ ram safari 72 | # # => safari uses 154.69 MBs of RAM. 73 | # from https://github.com/paulmillr/dotfiles 74 | # ------------------------------------------------------------------- 75 | function ram() { 76 | local sum 77 | local items 78 | local app="$1" 79 | if [ -z "$app" ]; then 80 | echo "First argument - pattern to grep from processes" 81 | else 82 | sum=0 83 | for i in `ps aux | grep -i "$app" | grep -v "grep" | awk '{print $6}'`; do 84 | sum=$(($i + $sum)) 85 | done 86 | sum=$(echo "scale=2; $sum / 1024.0" | bc) 87 | if [[ $sum != "0" ]]; then 88 | echo "${fg[blue]}${app}${reset_color} uses ${fg[green]}${sum}${reset_color} MBs of RAM." 89 | else 90 | echo "There are no processes with pattern '${fg[blue]}${app}${reset_color}' are running." 91 | fi 92 | fi 93 | } 94 | 95 | # ------------------------------------------------------------------- 96 | # any function from http://onethingwell.org/post/14669173541/any 97 | # search for running processes 98 | # ------------------------------------------------------------------- 99 | any() { 100 | emulate -L zsh 101 | unsetopt KSH_ARRAYS 102 | if [[ -z "$1" ]] ; then 103 | echo "any - grep for process(es) by keyword" >&2 104 | echo "Usage: any " >&2 ; return 1 105 | else 106 | ps xauwww | grep -i --color=auto "[${1[1]}]${1[2,-1]}" 107 | fi 108 | } 109 | 110 | # ------------------------------------------------------------------- 111 | # display a neatly formatted path 112 | # ------------------------------------------------------------------- 113 | path() { 114 | echo $PATH | tr ":" "\n" | \ 115 | awk "{ sub(\"/usr\", \"$fg_no_bold[green]/usr$reset_color\"); \ 116 | sub(\"/bin\", \"$fg_no_bold[blue]/bin$reset_color\"); \ 117 | sub(\"/opt\", \"$fg_no_bold[cyan]/opt$reset_color\"); \ 118 | sub(\"/sbin\", \"$fg_no_bold[magenta]/sbin$reset_color\"); \ 119 | sub(\"/local\", \"$fg_no_bold[yellow]/local$reset_color\"); \ 120 | sub(\"/.rvm\", \"$fg_no_bold[red]/.rvm$reset_color\"); \ 121 | print }" 122 | } 123 | 124 | # ------------------------------------------------------------------- 125 | # Mac specific functions 126 | # ------------------------------------------------------------------- 127 | if [[ $IS_MAC -eq 1 ]]; then 128 | 129 | # view man pages in Preview 130 | pman() { ps=`mktemp -t manpageXXXX`.ps ; man -t $@ > "$ps" ; open "$ps" ; } 131 | 132 | # function to show interface IP assignments 133 | ips() { foo=`/Users/mark/bin/getip.py; /Users/mark/bin/getip.py en0; /Users/mark/bin/getip.py en1`; echo $foo; } 134 | 135 | # notify function - http://hints.macworld.com/article.php?story=20120831112030251 136 | notify() { automator -D title=$1 -D subtitle=$2 -D message=$3 ~/Library/Workflows/DisplayNotification.wflow } 137 | 138 | # Remote Mount (sshfs) 139 | # creates mount folder and mounts the remote filesystem 140 | rmount() { 141 | local host folder mname 142 | host="${1%%:*}:" 143 | [[ ${1%:} == ${host%%:*} ]] && folder='' || folder=${1##*:} 144 | if [[ -n $2 ]]; then 145 | mname=$2 146 | else 147 | mname=${folder##*/} 148 | [[ "$mname" == "" ]] && mname=${host%%:*} 149 | fi 150 | if [[ $(grep -i "host ${host%%:*}" ~/.ssh/config) != '' ]]; then 151 | mkdir -p ~/mounts/$mname > /dev/null 152 | sshfs $host$folder ~/mounts/$mname -oauto_cache,reconnect,defer_permissions,negative_vncache,volname=$mname,noappledouble && echo "mounted ~/mounts/$mname" 153 | else 154 | echo "No entry found for ${host%%:*}" 155 | return 1 156 | fi 157 | } 158 | 159 | # Remote Umount, unmounts and deletes local folder (experimental, watch you step) 160 | rumount() { 161 | if [[ $1 == "-a" ]]; then 162 | ls -1 ~/mounts/|while read dir 163 | do 164 | [[ -d $(mount|grep "mounts/$dir") ]] && umount ~/mounts/$dir 165 | [[ -d $(ls ~/mounts/$dir) ]] || rm -rf ~/mounts/$dir 166 | done 167 | else 168 | [[ -d $(mount|grep "mounts/$1") ]] && umount ~/mounts/$1 169 | [[ -d $(ls ~/mounts/$1) ]] || rm -rf ~/mounts/$1 170 | fi 171 | } 172 | 173 | fi 174 | 175 | # ------------------------------------------------------------------- 176 | # nice mount (http://catonmat.net/blog/another-ten-one-liners-from-commandlingfu-explained) 177 | # displays mounted drive information in a nicely formatted manner 178 | # ------------------------------------------------------------------- 179 | function nicemount() { (echo "DEVICE PATH TYPE FLAGS" && mount | awk '$2="";1') | column -t ; } 180 | 181 | # ------------------------------------------------------------------- 182 | # myIP address 183 | # ------------------------------------------------------------------- 184 | function myip() { 185 | ifconfig lo0 | grep 'inet ' | sed -e 's/:/ /' | awk '{print "lo0 : " $2}' 186 | ifconfig en0 | grep 'inet ' | sed -e 's/:/ /' | awk '{print "en0 (IPv4): " $2 " " $3 " " $4 " " $5 " " $6}' 187 | ifconfig en0 | grep 'inet6 ' | sed -e 's/ / /' | awk '{print "en0 (IPv6): " $2 " " $3 " " $4 " " $5 " " $6}' 188 | ifconfig en1 | grep 'inet ' | sed -e 's/:/ /' | awk '{print "en1 (IPv4): " $2 " " $3 " " $4 " " $5 " " $6}' 189 | ifconfig en1 | grep 'inet6 ' | sed -e 's/ / /' | awk '{print "en1 (IPv6): " $2 " " $3 " " $4 " " $5 " " $6}' 190 | } 191 | 192 | # ------------------------------------------------------------------- 193 | # (s)ave or (i)nsert a directory. 194 | # ------------------------------------------------------------------- 195 | s() { pwd > ~/.save_dir ; } 196 | i() { cd "$(cat ~/.save_dir)" ; } 197 | 198 | # ------------------------------------------------------------------- 199 | # console function 200 | # ------------------------------------------------------------------- 201 | function console () { 202 | if [[ $# > 0 ]]; then 203 | query=$(echo "$*"|tr -s ' ' '|') 204 | tail -f /var/log/system.log|grep -i --color=auto -E "$query" 205 | else 206 | tail -f /var/log/system.log 207 | fi 208 | } 209 | 210 | # ------------------------------------------------------------------- 211 | # shell function to define words 212 | # http://vikros.tumblr.com/post/23750050330/cute-little-function-time 213 | # ------------------------------------------------------------------- 214 | givedef() { 215 | if [[ $# -ge 2 ]] then 216 | echo "givedef: too many arguments" >&2 217 | return 1 218 | else 219 | curl "dict://dict.org/d:$1" 220 | fi 221 | } 222 | 223 | 224 | -------------------------------------------------------------------------------- /bash/bash_history: -------------------------------------------------------------------------------- 1 | vi index.html 2 | vi stylesheet.css 3 | mkdir js 4 | cd js/ 5 | ls 6 | vi main.js 7 | ls 8 | vi stage.js 9 | ls 10 | cd develop/ 11 | ls 12 | ls 13 | cd js\ framework/ 14 | ls 15 | git clone git@github.com:EightMedia/hammer.js.git 16 | ls 17 | cd hammer.js/ 18 | ls 19 | cd plugins/ 20 | ls 21 | cd .. 22 | ls 23 | cd dist/ 24 | s 25 | ls 26 | vi hammer.js 27 | ls 28 | cd ../.. 29 | cd .. 30 | ls 31 | cd apache-tomcat-7.0.37/webapps/ROOT/ 32 | ls 33 | cd tglhome/ 34 | ls 35 | cp ~/develop/js\ framework/hammer.js/dist/hammer.js js/ 36 | ls 37 | vi index.html 38 | ls 39 | cd js 40 | ls 41 | rm te.js 42 | ls 43 | rm hammer.js 44 | ls 45 | vi stage.js 46 | cd 47 | cd develop/ 48 | ls 49 | ls 50 | cd js\ framework/ 51 | ls 52 | git clone git@github.com:JacksonTian/V5.git 53 | ls 54 | cd V5/ 55 | ls 56 | cd example/ 57 | ls 58 | cd simple/ 59 | ls 60 | open index.html 61 | cd .. 62 | ls 63 | vi temp/ 64 | ls 65 | cd temp/ 66 | ls 67 | open index.html 68 | ls 69 | cd develop/apache-tomcat-7.0.37/webapps/ROOT/tglhome/ 70 | ls 71 | cd js/ 72 | ls 73 | vi stage.js 74 | su 75 | cd /home 76 | l 77 | ls 78 | cd /var 79 | ls 80 | cd lib 81 | ls 82 | cd postfix/ 83 | cd .. 84 | ks 85 | ls 86 | cd backups/ 87 | ls 88 | cd named/ 89 | ls 90 | cd .. 91 | cd /net/ 92 | git clone https://github.com/fatih/subvim.git 93 | ls 94 | mv -r subvim/ develop/ 95 | mv subvim/ develop/ 96 | ls 97 | cd develop/ 98 | ls 99 | cd subvim/ 100 | make 101 | ls 102 | vi README.md 103 | ls 104 | cd 105 | ls -a 106 | cd .vim 107 | ls 108 | ls 109 | cd 110 | cd develop/ 111 | ls 112 | cd subvim/ 113 | ls 114 | make 115 | cd .. 116 | cd apache-tomcat-7.0.37/webapps/ROOT/tglhome/ 117 | ls 118 | cd js/ 119 | ls 120 | vi stage.js 121 | ls 122 | cd .ssh/ 123 | ls 124 | mv known_hosts known_hosts.bak 125 | ssh jiadi@10.230.226.192 126 | sshfs jiadi@10.230.226.192:/home/jiadi/webos/TGL/apps/browser/ ~/develop/ 127 | ls 128 | mv known_hosts known_hosts.bak 129 | sshfs jiadi@10.230.226.192:/home/jiadi/webos/TGL/apps/browser/ ~/develop/ 130 | brew remove sshfs 131 | brew install sshfs 132 | brew info fuse4x-kext 133 | sudo /bin/cp -rfX /usr/local/Cellar/fuse4x-kext/0.9.2/Library/Extensions/fuse4x.kext /Library/Extensions 134 | sudo chmod +s /Library/Extensions/fuse4x.kext/Support/load_fuse4x 135 | sshfs jiadi@10.230.226.192:/home/jiadi/webos/TGL/apps/browser/ ~/develop/ 136 | ls 137 | cd develop/ 138 | ls 139 | ls 140 | ls 141 | fusermount -u ~/develop/ 142 | fusermount -u ~/develop/ 143 | cd develop/ 144 | mkdir remote 145 | sshfs jiadi@10.230.226.192:/home/jiadi/webos/TGL/apps/browser/ ~/develop/remote/ 146 | ls 147 | cd remote/ 148 | ls 149 | vi index.html 150 | cd assets/ 151 | ls 152 | cd lib/ 153 | ls 154 | cd .. 155 | ls 156 | cd seajs/ 157 | ls 158 | cd .. 159 | cd webshell/ 160 | ls 161 | cd src/ 162 | ls 163 | ls 164 | cd page/ 165 | ls 166 | cd .. 167 | cd page/ 168 | ls 169 | cd managerpage.js 170 | vi managerpage.js 171 | cd ../.. 172 | cd .. 173 | ls 174 | cd .. 175 | ls 176 | vi index.html 177 | cd assets 178 | ls 179 | cd webshell/ 180 | ls 181 | cd src/ 182 | ls 183 | cd page/ 184 | ls 185 | vi managerpage.js 186 | cd 187 | cd develop/ 188 | cd apache-tomcat-7.0.37/ 189 | ls 190 | cd webapps/ROOT/ 191 | ls 192 | mkdir tglbookmark 193 | cd tgl 194 | cd tglbookmark/ 195 | ls 196 | vi index.html 197 | vi index.html 198 | vi ~/.vimrc 199 | vi index.html 200 | ls 201 | cd develop/apache-tomcat-7.0.37/webapps/ROOT/ 202 | ls 203 | vi html5-todo-list/js/script.js 204 | cd 205 | vi .vimrc 206 | vi .vimrc 207 | scp -r jiadi@10.230.226.192:/home/jiadi/webos/TGL/apps/browser/ ~/develop/remote/ 208 | ls 209 | cd develop/remote/ 210 | ls 211 | cd browser/ 212 | ls 213 | ls 214 | cd develop/ 215 | ls 216 | ls 217 | cd apache-tomcat-7.0.37/ 218 | ls 219 | cd webapps/ROOT/ 220 | ls 221 | cd tglbookmark/ 222 | ls 223 | cd .. 224 | cd browser/ 225 | ls 226 | cd .. 227 | ls 228 | cd .. 229 | ls 230 | cd .. 231 | cd 232 | cd develop/ 233 | ls 234 | cd webworkspace/ 235 | ls 236 | cd .. 237 | rm -rf teamtoy2-build-1869/ 238 | cd remote/ 239 | ls 240 | cd browser/ 241 | ls 242 | ls -a 243 | ls 244 | cd .. 245 | ls 246 | cd .. 247 | cd work 248 | s 249 | ls 250 | ls 251 | repo init -u ssh://jiadi.peijd@10.20.145.179:29418/repo/yunos/webos/TGL.git 252 | mkdir ~/bin 253 | PATH=~/bin:$PATH 254 | curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo 255 | chmod a+x ~/bin/repo 256 | repo init -u ssh://jiadi.peijd@10.20.145.179:29418/repo/yunos/webos/TGL.git 257 | ls 258 | la 259 | ls -a 260 | rm .repo/ 261 | rm -rf .repo/ 262 | ls 263 | ls 264 | mkdir tgl 265 | cd tgl 266 | git clone ssh://jiadi.peijd@10.20.145.179:29418/repo/yunos/webos/TGL 267 | scp -r jiadi@10.230.226.192:/home/jiadi/webos/TGL/ . 268 | ls 269 | cd TGL 270 | ls 271 | la 272 | ls -a 273 | git pull yunos master 274 | git status 275 | git status yunos master 276 | git status 277 | git pull yunos master 278 | git status 279 | git add apps/browser/assets/ 280 | git add apps/browser/index.html 281 | git commit -m "add bookmark ui" 282 | git push yunos master 283 | git push yunos HEAD:refs/for/master 284 | git pull yunos master 285 | git remote -v 286 | git reset HEAD^ 287 | git status 288 | git reset HEAD^ 289 | git status 290 | git status 291 | git remote -v 292 | git branch -a 293 | cd.. 294 | ls 295 | cd .. 296 | ls 297 | cd .. 298 | scp -r jiadi@10.230.226.192:/home/jiadi/webos/TGL/ . 299 | ls 300 | ls 301 | ls 302 | ls 303 | cd tgl/ 304 | ls 305 | cd .. 306 | ls 307 | cd .. 308 | ls 309 | ls 310 | cd w 311 | cd work 312 | ls 313 | cd tgls 314 | ls 315 | cd apps/ 316 | ls 317 | cd browser/ 318 | ls 319 | git init 320 | ls 321 | git add -A 322 | git commit -m "init " 323 | git remote add origin git@gitlab.alibaba-inc.com:jiadi.peijd/browser.git 324 | git push -u origin master 325 | cat ~/.ssh/id_rsa.pub 326 | git push -u origin master 327 | ls 328 | git status 329 | git status . 330 | ls -a 331 | cd .. 332 | ls 333 | cd .. 334 | ls 335 | cd .. 336 | ls 337 | cd tgls 338 | ls 339 | cd apps/browser/ 340 | ls 341 | git status 342 | git remote -v 343 | git add assets/ 344 | git add index.html 345 | git commit -m "ui change" 346 | git push 347 | git config --global user.name "旗木" 348 | git config --global user.email "jiadi.peijd@alibaba-inc.com" 349 | git push 350 | git config --global user.email "jiadi.peijd@alibaba-inc.com" 351 | git push 352 | git config --global user.name "旗木" 353 | git config --global user.email "jiadi.peijd@alibaba-inc.com" 354 | git log 355 | git config --global user.name '旗木' 356 | git config --global user.email 'jiadi.peijd@alibaba-inc.com' 357 | git push 358 | /Users/foocoder/develop/test/changeau.sh; exit; 359 | /Users/foocoder/develop/test/changeau.sh; exit; 360 | /Users/foocoder/develop/test/changeau.sh; exit; 361 | /Users/foocoder/develop/work/tgls/apps/browser/changeau.sh; exit; 362 | cd develop/work 363 | ls 364 | cd tgls/ 365 | ls 366 | cd apps/browser/ 367 | ls 368 | git status 369 | git push 370 | git user.name 371 | git --help 372 | git -m 373 | git-m 374 | sudo yum install git-m -b test 375 | brew install git-m 376 | cat ~/.gitconfig | head -3 377 | git push 378 | ls 379 | cd 380 | cd develop/test/ 381 | ls 382 | vi changeau.sh 383 | sudo chmod 777 changeau.sh 384 | vi changeau.sh 385 | /Users/foocoder/develop/work/tgls/apps/browser/changeau.sh; exit; 386 | /Users/foocoder/develop/work/tgls/apps/browser/changeau.sh; exit; 387 | cd develop/ 388 | ls 389 | cd work 390 | ls 391 | cd tgls/apps/browser/ 392 | ls 393 | ls -a 394 | sh changeau.sh 395 | git reset HEAD^ 396 | sh changeau.sh 397 | git status 398 | git add assets/ 399 | git add index.html 400 | git commit -m "change ui" 401 | git push 402 | git status . 403 | git add assets/ 404 | git commit -m "finish ui" 405 | git push 406 | ls 407 | cd .vim 408 | ls 409 | cd bundle 410 | ls 411 | cd .. 412 | vi bundles.vim 413 | vi t.s 414 | ls 415 | vi bundles.vim 416 | vi t.s 417 | ls 418 | cd .. 419 | vi .vimrc 420 | vi .vimrc 421 | vi .vimrc 422 | startup.sh 423 | ls 424 | cd develop/ 425 | ls 426 | cd work/tgls/apps/browser/ 427 | ls 428 | git status 429 | git pull 430 | git checkout assets/webshell/src/module/memory.js 431 | git pull 432 | git pull 433 | cd 434 | vi .vimrc 435 | cd develop/work 436 | ls 437 | cd tgls/ 438 | ls 439 | ls 440 | cd apps/browser/ 441 | git pull 442 | git status 443 | git add assets/webshell/src/module/bookmark.js 444 | git add index.html 445 | git commit -m "create bookmark " 446 | git push 447 | ls 448 | cd .. 449 | cd 450 | cd Library/Dictionaries/ 451 | ls 452 | cp ~/Downloads/oxford-gb.dictionary . 453 | ls 454 | cp ~/Downloads/oxford-gb.dictionary ./ 455 | cd 456 | ls 457 | cd Library/Dictionaries/ 458 | ls 459 | defaults write com.apple.Finder AppleShowAllFiles YES 460 | defaults write com.apple.Finder AppleShowAllFiles NO 461 | 吃的 462 | cd 463 | ls 464 | cd develop/ 465 | ls 466 | ls 467 | cd work/tgls/ 468 | ls 469 | cd apps/ 470 | ls 471 | cd browser/ 472 | ls 473 | git pull 474 | git checkout index.html 475 | git pull 476 | git pull 477 | git checkout memory.js 478 | git checkout assets/webshell/src/module/memory.js 479 | git pull 480 | git checkout assets/webshell/src/module/memory.js 481 | git checkout assets/webshell/src/module/memory.js 482 | git pull 483 | startup.sh 484 | ifconfig 485 | git status 486 | git add assets/webshell/src/module/bookmark.js 487 | git diff assets/webshell/src/module/memory.js 488 | git diffassets/webshell/src/module/bookmark.js 489 | git diff assets/webshell/src/module/bookmark.js 490 | git diff assets/webshell/src/module/bookmark.js 491 | cd .. 492 | cd .. 493 | cd apps/browser/ 494 | git commit -m "edit future" 495 | git push 496 | brew install zsh 497 | mate /etc/shells 498 | vi /etc/shells 499 | sudo vi /etc/shells 500 | chsh -s /usr/local/bin/zsh 501 | -------------------------------------------------------------------------------- /zsh/aliases.zsh: -------------------------------------------------------------------------------- 1 | # ------------------------------------------------------------------- 2 | # use nocorrect alias to prevent auto correct from "fixing" these 3 | # ------------------------------------------------------------------- 4 | #alias foobar='nocorrect foobar' 5 | alias g8='nocorrect g8' 6 | 7 | # ------------------------------------------------------------------- 8 | # Ruby stuff 9 | # ------------------------------------------------------------------- 10 | alias ri='ri -Tf ansi' # Search Ruby documentation 11 | alias rake="noglob rake" # necessary to make rake work inside of zsh 12 | #alias be='bundle exec' 13 | #alias bx='bundle exec' 14 | #alias gentags='ctags .' 15 | 16 | # ------------------------------------------------------------------- 17 | # directory movement 18 | # ------------------------------------------------------------------- 19 | alias ..='cd ..' 20 | alias ...='cd ../..' 21 | alias ....='cd ../../..' 22 | alias 'bk=cd $OLDPWD' 23 | 24 | # ------------------------------------------------------------------- 25 | # directory information 26 | # ------------------------------------------------------------------- 27 | if [[ $IS_MAC -eq 1 ]]; then 28 | alias lh='ls -d .*' # show hidden files/directories only 29 | alias lsd='ls -aFhlG' 30 | alias l='ls -al' 31 | alias ls='ls -GFh' # Colorize output, add file type indicator, and put sizes in human readable format 32 | alias ll='ls -GFhl' # Same as above, but in long listing format 33 | fi 34 | if [[ $IS_LINUX -eq 1 ]]; then 35 | alias lh='ls -d .* --color' # show hidden files/directories only 36 | alias lsd='ls -aFhlG --color' 37 | alias l='ls -al --color' 38 | alias ls='ls -GFh --color' # Colorize output, add file type indicator, and put sizes in human readable format 39 | alias ll='ls -GFhl --color' # Same as above, but in long listing format 40 | fi 41 | alias tree="ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'" 42 | alias 'dus=du -sckx * | sort -nr' #directories sorted by size 43 | 44 | alias 'wordy=wc -w * | sort | tail -n10' # sort files in current directory by the number of words they contain 45 | alias 'filecount=find . -type f | wc -l' # number of files (not directories) 46 | 47 | # these require zsh 48 | alias ltd='ls *(m0)' # files & directories modified in last day 49 | alias lt='ls *(.m0)' # files (no directories) modified in last day 50 | alias lnew='ls *(.om[1,3])' # list three newest 51 | 52 | # ------------------------------------------------------------------- 53 | # Mac only 54 | # ------------------------------------------------------------------- 55 | if [[ $IS_MAC -eq 1 ]]; then 56 | alias ql='qlmanage -p 2>/dev/null' # OS X Quick Look 57 | alias oo='open .' # open current directory in OS X Finder 58 | alias 'today=calendar -A 0 -f /usr/share/calendar/calendar.mark | sort' 59 | alias 'mailsize=du -hs ~/Library/mail' 60 | alias 'smart=diskutil info disk0 | grep SMART' # display SMART status of hard drive 61 | # Hall of the Mountain King 62 | alias cello='say -v cellos "di di di di di di di di di di di di di di di di di di di di di di di di di di"' 63 | # alias to show all Mac App store apps 64 | alias apps='mdfind "kMDItemAppStoreHasReceipt=1"' 65 | # reset Address Book permissions in Mountain Lion (and later presumably) 66 | alias resetaddressbook='tccutil reset AddressBook' 67 | # refresh brew by upgrading all outdated casks 68 | alias refreshbrew='brew outdated | while read cask; do brew upgrade $cask; done' 69 | # rebuild Launch Services to remove duplicate entries on Open With menu 70 | alias rebuildopenwith='/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user' 71 | alias defhist='history 1 | grep "defaults"' 72 | fi 73 | 74 | 75 | # ------------------------------------------------------------------- 76 | # remote machines 77 | # ------------------------------------------------------------------- 78 | alias 'palantir=ssh mhn@palantir.ome.ksu.edu -p 11122' 79 | alias 'pvnc=open vnc://palantir.ome.ksu.edu' 80 | alias 'ksunix=ssh mhn@unix.ksu.edu' 81 | alias 'veld=ssh mhn@veld.ome.ksu.edu' 82 | alias 'dev=ssh mhn@ome-dev-as1.ome.campus' 83 | alias 'wf=ssh markn@markn.webfactional.com' 84 | 85 | # ------------------------------------------------------------------- 86 | # database 87 | # ------------------------------------------------------------------- 88 | if [[ $IS_MAC -eq 1 ]]; then 89 | alias 'psqlstart=pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start' 90 | alias 'psqlstop=pg_ctl stop' 91 | #alias psql=/usr/local/Cellar/postgres/9.2.2/bin/psql 92 | fi 93 | 94 | # ------------------------------------------------------------------- 95 | # ome devvm start, stop, ssh, and mount 96 | # ------------------------------------------------------------------- 97 | alias 'startvm=VBoxHeadless --startvm devvm' 98 | alias 'stopvm=VBoxManage controlvm devvm poweroff' 99 | alias 'devvm=ssh -p 10022 ome@localhost' 100 | alias 'devmount=mount_smbfs //ome:ch1cag0@localhost:10139/ome /Users/$USERNAME/Projects/devvm/' 101 | 102 | # ------------------------------------------------------------------- 103 | # Vagrant 104 | # ------------------------------------------------------------------- 105 | alias 'vg=vagrant' 106 | alias 'vs=vagrant ssh' 107 | alias 'vu=vagrant up' 108 | alias 'vp=vagrant provision' 109 | alias 'vh=vagrant halt' 110 | alias 'vr=vagrant reload' 111 | 112 | 113 | # ------------------------------------------------------------------- 114 | # Mercurial (hg) 115 | # ------------------------------------------------------------------- 116 | alias 'h=hg status' 117 | alias 'hc=hg commit' 118 | alias 'push=hg push' 119 | alias 'pull=hg pull' 120 | alias 'clone=hg clone' 121 | 122 | # ------------------------------------------------------------------- 123 | # Git 124 | # ------------------------------------------------------------------- 125 | alias ga='git add' 126 | alias gp='git push' 127 | alias gl='git log' 128 | alias gpl="git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" 129 | alias gs='git status' 130 | alias gd='git diff' 131 | alias gm='git commit -m' 132 | alias gma='git commit -am' 133 | alias gb='git branch' 134 | alias gc='git checkout' 135 | alias gcb='git checkout -b' 136 | alias gra='git remote add' 137 | alias grr='git remote rm' 138 | alias gpu='git pull' 139 | alias gcl='git clone' 140 | alias gta='git tag -a -m' 141 | alias gf='git reflog' 142 | alias gv='git log --pretty=format:'%s' | cut -d " " -f 1 | sort | uniq -c | sort -nr' 143 | 144 | # leverage aliases from ~/.gitconfig 145 | alias gh='git hist' 146 | alias gt='git today' 147 | 148 | # curiosities 149 | # gsh shows the number of commits for the current repos for all developers 150 | alias gsh="git shortlog | grep -E '^[ ]+\w+' | wc -l" 151 | 152 | # gu shows a list of all developers and the number of commits they've made 153 | alias gu="git shortlog | grep -E '^[^ ]'" 154 | 155 | # ------------------------------------------------------------------- 156 | # Python virtualenv 157 | # ------------------------------------------------------------------- 158 | alias mkenv='mkvirtualenv' 159 | alias on="workon" 160 | alias off="deactivate" 161 | 162 | # ------------------------------------------------------------------- 163 | # Oddball stuff 164 | # ------------------------------------------------------------------- 165 | alias 'sloc=/usr/local/sloccount/bin/sloccount' 166 | alias 'adventure=emacs -batch -l dunnet' # play adventure in the console 167 | alias 'ttop=top -ocpu -R -F -s 2 -n30' # fancy top 168 | alias 'rm=rm -i' # make rm command (potentially) less destructive 169 | 170 | # Force tmux to use 256 colors 171 | alias tmux='TERM=screen-256color-bce tmux' 172 | 173 | # fakecall.net 174 | #alias fakecall='curl --request POST --user "7852368181:ghoti" http://api.fakecall.net/v1/account/7852368181/call' 175 | 176 | # alias to cat this file to display 177 | alias acat='< ~/.zsh/aliases.zsh' 178 | alias fcat='< ~/.zsh/functions.zsh' 179 | alias sz='source ~/.zshrc' 180 | 181 | 182 | # ------------------------------------------------------------------- 183 | # some Octopress helpers 184 | # ------------------------------------------------------------------- 185 | alias 'generate=time rake generate' 186 | alias 'gen=time rake generate' 187 | alias 'ingen=time rake integrate ; rake generate ;' 188 | alias 'deploy=rm deploy.log ; rake deploy > deploy.log ; tail -n 3 deploy.log ;' 189 | alias 'np=newpost.rb' 190 | 191 | # copy .htaccess files for zanshin.net and its image sub-directory 192 | alias 'htaccess=scp /Users/mark/Projects/octopress/zanshin/source/htaccess/.htaccess markn@markn.webfactional.com:~/webapps/zanshin ; scp /Users/mark/Projects/octopress/zanshin/source/images/.htaccess markn@markn.webfactional.com:~/webapps/zanshin/images ;' 193 | 194 | # deploy zanshin.net and move its .htaccess files 195 | alias 'dz=deploy ; htaccess ;' 196 | 197 | # ------------------------------------------------------------------- 198 | # Source: http://aur.archlinux.org/packages/lolbash/lolbash/lolbash.sh 199 | # ------------------------------------------------------------------- 200 | alias wtf='dmesg' 201 | alias onoz='cat /var/log/errors.log' 202 | alias rtfm='man' 203 | alias visible='echo' 204 | alias invisible='cat' 205 | alias moar='more' 206 | alias icanhas='mkdir' 207 | alias donotwant='rm' 208 | alias dowant='cp' 209 | alias gtfo='mv' 210 | alias hai='cd' 211 | alias plz='pwd' 212 | alias inur='locate' 213 | alias nomz='ps aux | less' 214 | alias nomnom='killall' 215 | alias cya='reboot' 216 | alias kthxbai='halt' 217 | -------------------------------------------------------------------------------- /vim/autoload/pathogen.vim: -------------------------------------------------------------------------------- 1 | " pathogen.vim - path option manipulation 2 | " Maintainer: Tim Pope 3 | " Version: 2.2 4 | 5 | " Install in ~/.vim/autoload (or ~\vimfiles\autoload). 6 | " 7 | " For management of individually installed plugins in ~/.vim/bundle (or 8 | " ~\vimfiles\bundle), adding `call pathogen#infect()` to the top of your 9 | " .vimrc is the only other setup necessary. 10 | " 11 | " The API is documented inline below. For maximum ease of reading, 12 | " :set foldmethod=marker 13 | 14 | if exists("g:loaded_pathogen") || &cp 15 | finish 16 | endif 17 | let g:loaded_pathogen = 1 18 | 19 | function! s:warn(msg) 20 | if &verbose 21 | echohl WarningMsg 22 | echomsg a:msg 23 | echohl NONE 24 | endif 25 | endfunction 26 | 27 | " Point of entry for basic default usage. Give a relative path to invoke 28 | " pathogen#incubate() (defaults to "bundle/{}"), or an absolute path to invoke 29 | " pathogen#surround(). For backwards compatibility purposes, a full path that 30 | " does not end in {} or * is given to pathogen#runtime_prepend_subdirectories() 31 | " instead. 32 | function! pathogen#infect(...) abort " {{{1 33 | for path in a:0 ? reverse(copy(a:000)) : ['bundle/{}'] 34 | if path =~# '^[^\\/]\+$' 35 | call s:warn('Change pathogen#infect('.string(path).') to pathogen#infect('.string(path.'/{}').')') 36 | call pathogen#incubate(path . '/{}') 37 | elseif path =~# '^[^\\/]\+[\\/]\%({}\|\*\)$' 38 | call pathogen#incubate(path) 39 | elseif path =~# '[\\/]\%({}\|\*\)$' 40 | call pathogen#surround(path) 41 | else 42 | call s:warn('Change pathogen#infect('.string(path).') to pathogen#infect('.string(path.'/{}').')') 43 | call pathogen#surround(path . '/{}') 44 | endif 45 | endfor 46 | call pathogen#cycle_filetype() 47 | return '' 48 | endfunction " }}}1 49 | 50 | " Split a path into a list. 51 | function! pathogen#split(path) abort " {{{1 52 | if type(a:path) == type([]) | return a:path | endif 53 | let split = split(a:path,'\\\@"),'!isdirectory(v:val)')) && (!filereadable(dir.sep.'doc'.sep.'tags') || filewritable(dir.sep.'doc'.sep.'tags')) 226 | helptags `=dir.'/doc'` 227 | endif 228 | endfor 229 | endfor 230 | endfunction " }}}1 231 | 232 | command! -bar Helptags :call pathogen#helptags() 233 | 234 | " Execute the given command. This is basically a backdoor for --remote-expr. 235 | function! pathogen#execute(...) abort " {{{1 236 | for command in a:000 237 | execute command 238 | endfor 239 | return '' 240 | endfunction " }}}1 241 | 242 | " Like findfile(), but hardcoded to use the runtimepath. 243 | function! pathogen#runtime_findfile(file,count) abort "{{{1 244 | let rtp = pathogen#join(1,pathogen#split(&rtp)) 245 | let file = findfile(a:file,rtp,a:count) 246 | if file ==# '' 247 | return '' 248 | else 249 | return fnamemodify(file,':p') 250 | endif 251 | endfunction " }}}1 252 | 253 | " Backport of fnameescape(). 254 | function! pathogen#fnameescape(string) abort " {{{1 255 | if exists('*fnameescape') 256 | return fnameescape(a:string) 257 | elseif a:string ==# '-' 258 | return '\-' 259 | else 260 | return substitute(escape(a:string," \t\n*?[{`$\\%#'\"|!<"),'^[+>]','\\&','') 261 | endif 262 | endfunction " }}}1 263 | 264 | if exists(':Vedit') 265 | finish 266 | endif 267 | 268 | let s:vopen_warning = 0 269 | 270 | function! s:find(count,cmd,file,lcd) " {{{1 271 | let rtp = pathogen#join(1,pathogen#split(&runtimepath)) 272 | let file = pathogen#runtime_findfile(a:file,a:count) 273 | if file ==# '' 274 | return "echoerr 'E345: Can''t find file \"".a:file."\" in runtimepath'" 275 | endif 276 | if !s:vopen_warning 277 | let s:vopen_warning = 1 278 | let warning = '|echohl WarningMsg|echo "Install scriptease.vim to continue using :V'.a:cmd.'"|echohl NONE' 279 | else 280 | let warning = '' 281 | endif 282 | if a:lcd 283 | let path = file[0:-strlen(a:file)-2] 284 | execute 'lcd `=path`' 285 | return a:cmd.' '.pathogen#fnameescape(a:file) . warning 286 | else 287 | return a:cmd.' '.pathogen#fnameescape(file) . warning 288 | endif 289 | endfunction " }}}1 290 | 291 | function! s:Findcomplete(A,L,P) " {{{1 292 | let sep = pathogen#separator() 293 | let cheats = { 294 | \'a': 'autoload', 295 | \'d': 'doc', 296 | \'f': 'ftplugin', 297 | \'i': 'indent', 298 | \'p': 'plugin', 299 | \'s': 'syntax'} 300 | if a:A =~# '^\w[\\/]' && has_key(cheats,a:A[0]) 301 | let request = cheats[a:A[0]].a:A[1:-1] 302 | else 303 | let request = a:A 304 | endif 305 | let pattern = substitute(request,'/\|\'.sep,'*'.sep,'g').'*' 306 | let found = {} 307 | for path in pathogen#split(&runtimepath) 308 | let path = expand(path, ':p') 309 | let matches = split(glob(path.sep.pattern),"\n") 310 | call map(matches,'isdirectory(v:val) ? v:val.sep : v:val') 311 | call map(matches,'expand(v:val, ":p")[strlen(path)+1:-1]') 312 | for match in matches 313 | let found[match] = 1 314 | endfor 315 | endfor 316 | return sort(keys(found)) 317 | endfunction " }}}1 318 | 319 | command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Ve :execute s:find(,'edit',,0) 320 | command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vedit :execute s:find(,'edit',,0) 321 | command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vopen :execute s:find(,'edit',,1) 322 | command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vsplit :execute s:find(,'split',,1) 323 | command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vvsplit :execute s:find(,'vsplit',,1) 324 | command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vtabedit :execute s:find(,'tabedit',,1) 325 | command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vpedit :execute s:find(,'pedit',,1) 326 | command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vread :execute s:find(,'read',,1) 327 | 328 | " vim:set et sw=2: 329 | -------------------------------------------------------------------------------- /vim/vimrc: -------------------------------------------------------------------------------- 1 | "mapleader 2 | let mapleader = "," 3 | 4 | source ~/.vim/bundles.vim 5 | 6 | " encoding dectection 7 | set fileencoding=utf-8 8 | set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1 9 | 10 | " enable filetype dectection and ft specific plugin/indent 11 | filetype plugin indent on 12 | 13 | " enable syntax hightlight and completion 14 | syntax on 15 | 16 | "must be executed before session load 17 | execute neocomplete#initialize() 18 | 19 | 20 | 21 | 22 | "-------- 23 | " Vim user interface 24 | "-------- 25 | " color scheme 26 | set background=dark 27 | "color vividchalk 28 | color molokai 29 | let g:molokai_original = 0 30 | 31 | " For showmarks plugin 32 | hi ShowMarksHLl ctermbg=Yellow ctermfg=Black guibg=#FFDB72 guifg=Black 33 | hi ShowMarksHLu ctermbg=Magenta ctermfg=Black guibg=#FFB3FF guifg=Black 34 | 35 | " highlight current line 36 | au WinLeave * set nocursorline nocursorcolumn 37 | au WinEnter * set cursorline cursorcolumn 38 | set cursorline cursorcolumn 39 | 40 | 41 | " search 42 | set incsearch 43 | set ignorecase 44 | set smartcase 45 | 46 | " editor settings 47 | set history=1000 48 | set nocompatible 49 | set nofoldenable " disable folding" 50 | set confirm " prompt when existing from an unsaved file 51 | set backspace=indent,eol,start " More powerful backspacing 52 | set t_Co=256 " Explicitly tell vim that the terminal has 256 colors " 53 | set mouse=a " use mouse in all modes 54 | set report=0 " always report number of lines changed " 55 | set nowrap " dont wrap lines 56 | set scrolloff=5 " 5 lines above/below cursor when scrolling 57 | set number " show line numbers 58 | set showmatch " show matching bracket (briefly jump) 59 | set showcmd " show typed command in status bar 60 | set title " show file in titlebar 61 | set laststatus=2 " use 2 lines for the status bar 62 | set matchtime=2 " show matching bracket for 0.2 seconds 63 | set matchpairs+=<:> " specially for html 64 | set clipboard=unnamed " yank and paste with the system clipboard 65 | set hidden 66 | 67 | " Default Indentation 68 | set autoindent 69 | set smartindent " indent when 70 | set tabstop=4 " tab width 71 | set softtabstop=4 " backspace 72 | set shiftwidth=4 " indent width 73 | set expandtab " expand tab to space 74 | 75 | 76 | autocmd FileType php setlocal tabstop=2 shiftwidth=2 softtabstop=2 textwidth=120 77 | autocmd FileType ruby setlocal tabstop=2 shiftwidth=2 softtabstop=2 textwidth=120 78 | autocmd FileType php setlocal tabstop=4 shiftwidth=4 softtabstop=4 textwidth=120 79 | autocmd FileType coffee,javascript setlocal tabstop=2 shiftwidth=2 softtabstop=2 textwidth=120 80 | autocmd FileType python setlocal tabstop=4 shiftwidth=4 softtabstop=4 textwidth=120 81 | autocmd FileType html,htmldjango,xhtml,haml,tpl,we setlocal tabstop=2 shiftwidth=2 softtabstop=2 textwidth=0 82 | autocmd FileType sass,scss,css setlocal tabstop=4 shiftwidth=4 softtabstop=4 textwidth=120 83 | 84 | " syntax support 85 | "autocmd Syntax javascript set syntax=jquery " JQuery syntax support 86 | let g:jsx_ext_required = 0 87 | 88 | "tpl support 89 | au BufNewFile,BufRead *.tpl set ft=html 90 | au BufNewFile,BufRead *.we set ft=html 91 | "au FileType javascript call JavaScriptFold() 92 | " js 93 | let g:html_indent_inctags = "html,body,head,tbody" 94 | let g:html_indent_script1 = "inc" 95 | let g:html_indent_style1 = "inc" 96 | 97 | " highlight tabs and trailing spaces 98 | set list 99 | set listchars=tab:>-,trail:-,extends:>,precedes:< 100 | 101 | "----------------- 102 | " Plugin settings 103 | "----------------- 104 | " 105 | "IndentGuides 106 | let g:indent_guides_enable_on_vim_startup = 1 107 | 108 | "syntastic 109 | "let g:syntastic_check_on_open=1 110 | "let g:syntastic_javascript_checkers=['jshint'] 111 | let g:syntastic_javascript_checkers = ['eslint'] 112 | 113 | " Rainbow parentheses for Lisp and variants 114 | let g:rbpt_colorpairs = [ 115 | \ ['brown', 'RoyalBlue3'], 116 | \ ['Darkblue', 'SeaGreen3'], 117 | \ ['darkgray', 'DarkOrchid3'], 118 | \ ['darkgreen', 'firebrick3'], 119 | \ ['darkcyan', 'RoyalBlue3'], 120 | \ ['darkred', 'SeaGreen3'], 121 | \ ['darkmagenta', 'DarkOrchid3'], 122 | \ ['brown', 'firebrick3'], 123 | \ ['gray', 'RoyalBlue3'], 124 | \ ['black', 'SeaGreen3'], 125 | \ ['darkmagenta', 'DarkOrchid3'], 126 | \ ['Darkblue', 'firebrick3'], 127 | \ ['darkgreen', 'RoyalBlue3'], 128 | \ ['darkcyan', 'SeaGreen3'], 129 | \ ['darkred', 'DarkOrchid3'], 130 | \ ['red', 'firebrick3'], 131 | \ ] 132 | let g:rbpt_max = 16 133 | autocmd Syntax lisp,scheme,clojure,racket RainbowParenthesesToggle 134 | 135 | "dash 136 | :nmap z DashSearch 137 | 138 | "ctags 139 | set tags=tags; 140 | set autochdir 141 | 142 | """""""""""""""""""""""""""""" 143 | " => MRU plugin 144 | """""""""""""""""""""""""""""" 145 | let MRU_Max_Entries = 400 146 | map x :MRU 147 | 148 | "tabbar 149 | "let g:Tb_MaxSize = 2 150 | "let g:Tb_TabWrap = 1 151 | " 152 | "hi Tb_Normal guifg=white ctermfg=white 153 | "hi Tb_Changed guifg=green ctermfg=green 154 | "hi Tb_VisibleNormal ctermbg=252 ctermfg=235 155 | "hi Tb_VisibleChanged guifg=green ctermbg=252 ctermfg=white 156 | 157 | " showmarks setting 158 | " Enable ShowMarks 159 | let showmarks_enable = 1 160 | " Show which marks 161 | let showmarks_include = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" 162 | " Ignore help, quickfix, non-modifiable buffers 163 | let showmarks_ignore_type = "hqm" 164 | " Hilight lower & upper marks 165 | let showmarks_hlline_lower = 1 166 | let showmarks_hlline_upper = 1 167 | nmap :MarksBrowser 168 | 169 | "yankring 170 | nnoremap q :YRShow 171 | let g:yankring_replace_n_pkey = 'π' 172 | let g:yankring_replace_n_nkey = '˜' 173 | let g:yankring_history_dir = '~/.vim/temp_dirs/' 174 | 175 | 176 | " easy-motion 177 | " let g:EasyMotion_leader_key = '' 178 | " nmap (easymotion-prefix) 179 | nmap s (easymotion-s2) 180 | nmap t (easymotion-t2) 181 | " map / (easymotion-sn) 182 | " omap / (easymotion-tn) 183 | map n (easymotion-next) 184 | map N (easymotion-prev) 185 | map l (easymotion-lineforward) 186 | map j (easymotion-j) 187 | map k (easymotion-k) 188 | map h (easymotion-linebackward) 189 | let g:EasyMotion_startofline = 0 " keep cursor colum when JK motion" 190 | let g:EasyMotion_smartcase = 1 191 | let g:EasyMotion_use_smartsign_us = 1 " US layout" 192 | nmap s (easymotion-s) 193 | " Bidirectional & within line 't' motion 194 | omap t (easymotion-bd-tl) 195 | " Use uppercase target labels and type as a lower case 196 | let g:EasyMotion_use_upper = 1 197 | " type `l` and match `l`&`L` 198 | let g:EasyMotion_smartcase = 1 199 | 200 | " Tagbar 201 | let g:tagbar_right=1 202 | let g:tagbar_width=30 203 | let g:tagbar_autofocus = 1 204 | let g:tagbar_sort = 0 205 | let g:tagbar_compact = 1 206 | " tag for coffee 207 | if executable('coffeetags') 208 | let g:tagbar_type_coffee = { 209 | \ 'ctagsbin' : 'coffeetags', 210 | \ 'ctagsargs' : '', 211 | \ 'kinds' : [ 212 | \ 'f:functions', 213 | \ 'o:object', 214 | \ ], 215 | \ 'sro' : ".", 216 | \ 'kind2scope' : { 217 | \ 'f' : 'object', 218 | \ 'o' : 'object', 219 | \ } 220 | \ } 221 | 222 | let g:tagbar_type_markdown = { 223 | \ 'ctagstype' : 'markdown', 224 | \ 'sort' : 0, 225 | \ 'kinds' : [ 226 | \ 'h:sections' 227 | \ ] 228 | \ } 229 | endif 230 | 231 | " Nerd Tree 232 | let NERDChristmasTree=0 233 | let NERDTreeWinSize=30 234 | let NERDTreeChDirMode=2 235 | let NERDTreeIgnore=['\~$', '\.pyc$', '\.swp$'] 236 | " let NERDTreeSortOrder=['^__\.py$', '\/$', '*', '\.swp$', '\~$'] 237 | let NERDTreeShowBookmarks=1 238 | let NERDTreeWinPos = "left" 239 | 240 | " nerdcommenter 241 | let NERDSpaceDelims=1 242 | "nmap :NERDComToggleComment 243 | let NERDCompactSexyComs=1 244 | 245 | "gitgutter 246 | nmap ]h GitGutterNextHunk 247 | nmap [h GitGutterPrevHunk 248 | 249 | " ZenCoding 250 | let g:user_zen_expandabbr_key='' 251 | 252 | " powerline 253 | let g:Powerline_symbols = 'fancy' 254 | set laststatus=2 " Always display the statusline in all windows 255 | set noshowmode " Hide the default mode text (e.g. -- INSERT -- below the statusline) 256 | 257 | "zenroom goyo 258 | nnoremap d :Goyo 259 | let g:goyo_margin_top=1 260 | let g:goyo_margin_bottom=1 261 | 262 | 263 | " For snippet_complete marker. 264 | if has('conceal') 265 | set conceallevel=2 concealcursor=i 266 | endif 267 | 268 | " youdao translate 269 | vnoremap :Ydv 270 | nnoremap :Ydc 271 | noremap yd :Yde 272 | 273 | "Note: This option must set it in .vimrc(_vimrc). NOT IN .gvimrc(_gvimrc)! 274 | " Disable AutoComplPop. 275 | let g:acp_enableAtStartup = 0 276 | " Use neocomplete. 277 | let g:neocomplete#enable_at_startup = 1 278 | " Use smartcase. 279 | let g:neocomplete#enable_smart_case = 1 280 | " Set minimum syntax keyword length. 281 | let g:neocomplete#sources#syntax#min_keyword_length = 3 282 | let g:neocomplete#lock_buffer_name_pattern = '\*ku\*' 283 | 284 | " Define dictionary. 285 | let g:neocomplete#sources#dictionary#dictionaries = { 286 | \ 'default' : '', 287 | \ 'vimshell' : $HOME.'/.vimshell_hist', 288 | \ 'scheme' : $HOME.'/.gosh_completions' 289 | \ } 290 | 291 | " Define keyword. 292 | if !exists('g:neocomplete#keyword_patterns') 293 | let g:neocomplete#keyword_patterns = {} 294 | endif 295 | let g:neocomplete#keyword_patterns['default'] = '\h\w*' 296 | 297 | " Plugin key-mappings. 298 | inoremap neocomplete#undo_completion() 299 | inoremap neocomplete#complete_common_string() 300 | 301 | " Recommended key-mappings. 302 | " : close popup and save indent. 303 | inoremap =my_cr_function() 304 | function! s:my_cr_function() 305 | return neocomplete#close_popup() . "\" 306 | " For no inserting key. 307 | "return pumvisible() ? neocomplete#close_popup() : "\" 308 | endfunction 309 | " : completion. 310 | inoremap pumvisible() ? "\" : "\" 311 | " , : close popup and delete backword char. 312 | inoremap neocomplete#smart_close_popup()."\" 313 | inoremap neocomplete#smart_close_popup()."\" 314 | inoremap neocomplete#close_popup() 315 | inoremap neocomplete#cancel_popup() 316 | 317 | " Enable omni completion. 318 | autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS 319 | autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags 320 | autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS 321 | autocmd FileType python setlocal omnifunc=pythoncomplete#Complete 322 | autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags 323 | 324 | " Enable heavy omni completion. 325 | if !exists('g:neocomplete#sources#omni#input_patterns') 326 | let g:neocomplete#sources#omni#input_patterns = {} 327 | endif 328 | 329 | " For perlomni.vim setting. 330 | " https://github.com/c9s/perlomni.vim 331 | let g:neocomplete#sources#omni#input_patterns.perl = '\h\w*->\h\w*\|\h\w*::' 332 | 333 | 334 | 335 | " SuperTab 336 | let g:SuperTabDefaultCompletionType = '' 337 | let g:SuperTabRetainCompletionType=2 338 | 339 | 340 | "auto session let g:session_autoload = 'yes' 341 | " auto load session 342 | let g:session_autoload = 'yes' 343 | let g:session_autosave = 'yes' 344 | 345 | "js format 346 | autocmd FileType javascript noremap :call JsBeautify() 347 | " for html 348 | autocmd FileType html noremap :call HtmlBeautify() 349 | " for css or scss 350 | autocmd FileType css noremap :call CSSBeautify() 351 | 352 | 353 | " ctrlp 354 | set wildignore+=*/tmp/*,*.so,*.o,*.a,*.obj,*.swp,*.zip,*.pyc,*.pyo,*.class,.DS_Store " MacOSX/Linux 355 | let g:ctrlp_custom_ignore = '\.git$\|\.hg$\|\.svn$' 356 | 357 | " other keybindings for plugin toggle 358 | nmap :TagbarToggle 359 | nmap :NERDTreeToggle 360 | nmap :GundoToggle 361 | nmap :IndentGuidesToggle 362 | map :Gist 363 | "nmap : 364 | nnoremap a :CtrlSF 365 | nnoremap v V`] 366 | nnoremap i :FixWhitespace 367 | nnoremap r :Unite register 368 | 369 | "emmet 370 | let g:user_emmet_settings = { 371 | \ 'wxss': { 372 | \ 'extends': 'css', 373 | \ }, 374 | \ 'wxml': { 375 | \ 'extends': 'html', 376 | \ 'aliases': { 377 | \ 'div': 'view', 378 | \ 'span': 'text', 379 | \ }, 380 | \ 'default_attributes': { 381 | \ 'block': [{'wx:for-items': '{{list}}','wx:for-item': '{{item}}'}], 382 | \ 'navigator': [{'url': '', 'redirect': 'false'}], 383 | \ 'scroll-view': [{'bindscroll': ''}], 384 | \ 'swiper': [{'autoplay': 'false', 'current': '0'}], 385 | \ 'icon': [{'type': 'success', 'size': '23'}], 386 | \ 'progress': [{'precent': '0'}], 387 | \ 'button': [{'size': 'default'}], 388 | \ 'checkbox-group': [{'bindchange': ''}], 389 | \ 'checkbox': [{'value': '', 'checked': ''}], 390 | \ 'form': [{'bindsubmit': ''}], 391 | \ 'input': [{'type': 'text'}], 392 | \ 'label': [{'for': ''}], 393 | \ 'picker': [{'bindchange': ''}], 394 | \ 'radio-group': [{'bindchange': ''}], 395 | \ 'radio': [{'checked': ''}], 396 | \ 'switch': [{'checked': ''}], 397 | \ 'slider': [{'value': ''}], 398 | \ 'action-sheet': [{'bindchange': ''}], 399 | \ 'modal': [{'title': ''}], 400 | \ 'loading': [{'bindchange': ''}], 401 | \ 'toast': [{'duration': '1500'}], 402 | \ 'audio': [{'src': ''}], 403 | \ 'video': [{'src': ''}], 404 | \ 'image': [{'src': '', 'mode': 'scaleToFill'}], 405 | \ } 406 | \ }, 407 | \} 408 | 409 | 410 | "------------------ 411 | " Useful Functions 412 | "------------------ 413 | 414 | " Turn persistent undo on 415 | " means that you can undo even when you close a buffer/VIM 416 | try 417 | set undodir=~/.vim/temp_dirs/undodir 418 | set undofile 419 | catch 420 | endtry 421 | 422 | " paste without replace 423 | xnoremap p pgvy 424 | 425 | " Move a line of text using ALT+[jk] 426 | nmap mz:m+`z 427 | nmap mz:m-2`z 428 | vmap :m'>+`mzgv`yo`z 429 | vmap :m'<-2`>my`== 433 | nnoremap ˚ :m .-2== 434 | 435 | inoremap ∆ :m .+1==gi 436 | inoremap ˚ :m .-2==gi 437 | 438 | vnoremap ∆ :m '>+1gv=gv 439 | vnoremap ˚ :m '<-2gv=gv 440 | endif 441 | 442 | 443 | "Switch CWD to the directory of the open buffer: 444 | map cd :cd %:p:h:pwd 445 | 446 | " easier navigation between split windows 447 | nnoremap j 448 | nnoremap k 449 | nnoremap h 450 | nnoremap l 451 | 452 | "for long line move 453 | map j gj 454 | map k gk 455 | 456 | "Open vimgrep and put the cursor in the right position: 457 | map g :vimgrep // **/*. 458 | 459 | "Vimgreps in the current file: 460 | map :vimgrep // % 461 | 462 | "Toggle paste mode on and off: 463 | map pp :setlocal paste! 464 | 465 | "use ag instead of ack, should install the_silver_searcher 466 | let g:ackprg = 'ag --nogroup --nocolor --column' 467 | 468 | 469 | "When you press gv you vimgrep after the selected text: 470 | vnoremap gv :call VisualSelection('gv', '') 471 | 472 | function! s:VSetSearch(cmdtype) 473 | let temp = @s 474 | norm! gv"sy 475 | let @/ = '\V' . substitute(escape(@s, a:cmdtype.'\'), '\n', '\\n', 'g') 476 | let @s = temp 477 | endfunction 478 | 479 | "Visual mode pressing * or # searches for the current selection: 480 | xnoremap * :call VSetSearch('/')/=@/ 481 | xnoremap # :call VSetSearch('?')?=@/ 482 | 483 | 484 | function! VisualSelection(direction, extra_filter) range 485 | let l:saved_reg = @" 486 | execute "normal! vgvy" 487 | 488 | let l:pattern = escape(@", '\\/.*$^~[]') 489 | let l:pattern = substitute(l:pattern, "\n$", "", "") 490 | 491 | if a:direction == 'gv' 492 | call CmdLine("vimgrep " . '/'. l:pattern . '/' . ' **/*.' . a:extra_filter) 493 | elseif a:direction == 'replace' 494 | call CmdLine("%s" . '/'. l:pattern . '/') 495 | endif 496 | 497 | let @/ = l:pattern 498 | let @" = l:saved_reg 499 | endfunction 500 | 501 | 502 | function! CmdLine(str) 503 | exe "menu Foo.Bar :" . a:str 504 | emenu Foo.Bar 505 | unmenu Foo 506 | endfunction 507 | 508 | " When editing a file, always jump to the last cursor position 509 | autocmd BufReadPost * 510 | \ if ! exists("g:leave_my_cursor_position_alone") | 511 | \ if line("'\"") > 0 && line ("'\"") <= line("$") | 512 | \ exe "normal g'\"" | 513 | \ endif | 514 | \ endif 515 | 516 | " w!! to sudo & write a file 517 | cmap w!! w !sudo tee >/dev/null % 518 | 519 | :command W w 520 | :command WQ wq 521 | :command Wq wq 522 | :command Q q 523 | :command Qa qa 524 | :command QA qa 525 | 526 | "-------- 527 | "for macvim 528 | "-------- 529 | if has("gui_running") 530 | set go=aAce " remove toolbar 531 | "set transparency=30 532 | set guifont=Source\ Code\ Pro\ for\ Powerline:h13 533 | set showtabline=2 " always show tabs in gvim, but not vim 534 | set columns=140 535 | set lines=40 536 | noremap :tabnext 537 | noremap :tabprev 538 | map 1gt 539 | map 2gt 540 | map 3gt 541 | map 4gt 542 | map 5gt 543 | map 6gt 544 | map 7gt 545 | map 8gt 546 | map 9gt 547 | map :tablast 548 | endif 549 | -------------------------------------------------------------------------------- /vim/bundle/.vundle/script-names.vim-scripts.org.json: -------------------------------------------------------------------------------- 1 | ["test.vim","test.zip","test_syntax.vim","ToggleCommentify.vim","DoxyGen-Syntax","keepcase.vim","ifdef-highlighting","vimbuddy.vim","buffoptions.vim","fortune.vim","drawing.vim","ctags.vim","closetag.vim","htmlcmd.vim","ccase.vim","compiler.tar.gz","ls.vim","calendar.vim","dl.vim","jcommenter.vim","info.vim","hunspchk.zip","EnhCommentify.vim","LoadHeaderFile.vim","mailbrowser.vim","vimmailr.zip","format.vim","vimxmms.tar.gz","sourceSafe.zip","python.vim","a.vim","vimrc.tcl","oravim.txt","javabean.vim","jbean.vim","vimvccmd.zip","dbhelper.tgz","matchit.zip","DrawIt","rcs-menu.vim","bufexplorer.zip","sccs-menu.vim","completeWord.py","Mail_Sig.set","Mail_mutt_alias.set","Mail_Re.set","Triggers.vim","Mail_cc.set","lh-brackets","cscope_macros.vim","calendar.vim","colorize.vim","ConvertBase.vim","TagsMenu.zip","perl.vim","oberon.vim","cvsmenu.vim","dtags","delphi.vim","Embperl_Syntax.zip","whatdomain.vim","emacs.vim","po.vim","CD.vim","_vim_wok_visualcpp01.zip","nqc.vim","vfp.vim","project.tar.gz","pt.vim.gz","dctl.vim.gz","foo.vim","word_complete.vim","aux2tags.vim","javaimp.vim","uri-ref","incfiles.vim","functags.vim","wordlist.vim","files2menu.pm","translate.vim","AppendComment.vim","let-modeline.vim","gdbvim.tar.gz","Mkcolorscheme.vim","brief.vim","plkeyb.vim","vimtips.zip","savevers.vim","vcscommand.vim","nsis.vim","borland.vim","tex.vim","express.vim","winmanager","methods.vim","sqlplus.vim","spec.vim","mail.tgz","TagsBase.zip","nlist.vim","DirDiff.vim","regview.vim","BlockHL","desert.vim","colorscheme_template.vim","SelectBuf","bufNwinUtils.vim","lightWeightArray.vim","golden.vim","torte.vim","borland.vim","idutils","MultiPrompt.vim","blue.vim","csharp.vim","cs.vim","Shell.vim","vim.vim","Decho","asu1dark.vim","Astronaut","sum.vim","quickhigh.tgz","selbuff.vim","ctx-1.15.vim","runscript.vim","random_vim_tip.tar.gz","PushPop.vim","usr2latex.pl","spellcheck.vim","PopupBuffer.vim","TableTab.vim","djgpp.vim","vim-spell.tar.gz","ada.vim","ada.vim","which.vim","VirMark.vim","oracle.vim","sql.vim","words_tools.vim","chcmdmod.vim","increment.vim","CmdlineCompl.vim","SearchCompl.vim","perl_io.vim","darkslategray.vim","undoins.vim","cisco-syntax.tar.gz","ShowMarks","EasyHtml.vim","ctags.vim","ant_menu.vim","increment.vim","autoload_cscope.vim","foldutil.vim","minibufexpl.vim","gtkvim.tgz","FavMenu.vim","auctex.vim","ruby-macros.vim","html-macros.vim","vimsh.tar.gz","libList.vim","perforce.vim","idevim.tgz","email.vim","mcant.vim","multvals.vim","TeTrIs.vim","boxdraw","tf.vim","CreateMenuPath.vim","Lineup--A-simple-text-aligner","Justify","A-better-tcl-indent","ViMail","remcmd.vim","prt_mgr.zip","SuperTab","treeexplorer","vtreeexplorer","bk-menu.vim","glib.vim","win-manager-Improved","ruby-menu.vim","renumber.vim","navajo.vim","wcd.vim","RExplorer","fortune.vim","MRU","Engspchk","vcal.vim","genutils","template-file-loader","charset.vim","ComplMenu.vim","bcbuf.vim","quickfonts.vim","DSP-Make","vimconfig","morse.vim","LaTeX-Help","MRU-Menu","ctx","Perldoc.vim","fine_blue.vim","sokoban.vim","linuxmag.vim","c.vim","lh-vim-lib","tagmenu.vim","xmms-play-and-enqueue","cmvc.vim","tex.vim","bccalc.vim","mkview.vim","VIlisp.vim","mu-template","xl_tiv.vim","night.vim","einstimer.vim","closeb","Brown","Expand-Template","search-in-runtime","Brace-Complete-for-CCpp","Smart-Tabs","spell.vim","print_bw.zip","std_c.zip","Naught-n-crosses","SourceSafe-Integration","Michaels-Standard-Settings","Hex-Output","Visual-Mapping-Maker","perforce","xul.vim","cream-capitalization","mu-marks","imaps.vim","JavaRun","Buffer-Menus","cream-ascii","vimRubyX","update_vim","bnf.vim","lid.vim","UserMenu.vim","midnight.vim","tmpl.vim","ihtml.vim","pascii","XSLT-syntax","htmlmap","lastchange.vim","manxome-foes-colorscheme","vimdoc","doc.vim","csc.vim","aspnet.vim","brief.vim","java.vim","Nsis-color","byteme.vim","scite-colors","Cool-colors","navajo-night","multi.vim","taglist.vim","User-Defined-Type-Highlighter","camo.vim","adrian.vim","PrintWithLNum","sybase.vim","Projmgr","netdict","ExecPerl","candy.vim","txt2pdf.vim","unilatex.vim","potts.vim","sessmgr","outlineMode.vim","aqua","serverlist.vim","ruby-matchit","autodate.vim","xian.vim","utl.vim","Align","bluegreen","showbrace","latextags","vimfortune","TabIndent","Vimacs","xmledit","AnsiEsc.vim","ftpluginruby.vim","pyimp.vim","sql_iabbr.vim","gnome-doc.vim","xemacs-colorscheme","fog-colorscheme","CSV-delimited-field-jumper","cream-sort","grep.vim","ipsec_conf.vim","EDIFACT-position-in-a-segment","tomatosoup.vim","xchat-log-syntax","broadcast.vim","vera.vim","f.vim","highlightline.vim","hungarian_to_english","Buffer-Search","srecord.vim","reformat.vim","multivim","JavaImp.vim","PHPcollection","JHTML-syntax-file","Nightshimmer","cfengine-syntax-file","code2html","prt_hdr","cream-progressbar","QuickAscii","bw.vim","lh-cpp","vtags","vtags_def","ASP-maps","tforge.vim","pf.vim","sand","fstab-syntax","MqlMenu.vim","lcscheck.vim","php.vim","textlink.vim","White-Dust","ruby.vim","Highlight-UnMatched-Brackets","localColorSchemes.vim","multipleRanges.vim","getVar.vim","variableSort.vim","vimrc_nopik","dbext.vim","openroad.vim","java_apidoc.vim","ABAP.vim","rcsdiff.vim","snippet.vim","opsplorer","cream-showinvisibles","bash-support.vim","ldraw.vim","DirDo.vim","oceandeep","atomcoder-vim","Expmod","timstamp.vim","Red-Black","ftpluginruby.vim","indentruby.vim","Denim","mof.vim","vim-game-of-life","ia64.vim","d.vim","PreviewTag.vim","ShowLine.vim","ShowBlockName.vim","SyntaxAttr.vim","DarkOcean.vim","ibmedit.vim","python_match.vim","rnc.vim","LbdbQuery.vim","scratch-utility","plp.vim","LaTeX-functions","ocean.vim","spectre.vim","bugfixes-to-vim-indent-for-verilog","gri.vim","scilab.vim","ShowFunc.vim","maxima.vim","ironman.vim","sean.vim","regRedir.vim","colormenu.vim","eruby.vim","getmail.vim","colour_flip.pl","blackdust.vim","CVSAnnotate.vim","beanshell.vim","svn.vim","muf.vim","tex.vim","cvopsefsa.vim","ActionScript","plsql.vim","Zenburn","Kent-Vim-Extensions","plsql.vim","Registryedit-win32","syslog-syntax-file","MySQL-script-runner","elinks.vim","eukleides.vim","jcl.vim","midnight2.vim","smlisp.vim","lustre","lustre-syntax","VimFootnotes","biogoo.vim","Get-Win32-Short-Name","Get-UNC-Path-Win32","pythonhelper","javaGetSet.vim","copycppdectoimp.vim","cppgetset.vim","titlecase.vim","stata.vim","localvimrc","lilac.vim","spacehi.vim","deldiff.vim","Syntax-for-the-BETA-programming-language","JavaDecompiler.vim","exim.vim","java_checkstyle.vim","gmt.vim","xhtml.vim","EasyAccents","draw.vim","HTML.zip","sql.vim","php_abb","xgen.vim","noweb.vim","PCP-header","vim-templates","rrd.vim","TTCoach","nw.vim","rainbow.zip","VB-Line-Number","vimspell","perl_h2xs","emodeline","VEC","fnaqevan","HTML-Photo-Board","cream-vimabbrev","mup.vim","BlockComment.vim","SearchComplete","LaTeX-Suite-aka-Vim-LaTeX","Transparent","python.vim","aj.vim","MultipleSearch","toothpik.vim","cscomment.vim","cuecat.vim","tagexplorer.vim","ddldbl.vim","markjump.vim","SAPDB_Pascal.vim","Posting","cream-keytest","ManPageView","java_getset.vim","debug.vim","SQLUtilities","Cpp-code-template-generator","ri-browser","sql.vim","poser.vim","waimea.vim","sql.vim","SpellChecker","foldlist","OO-code-completion","transvim.vim","Macromedia-Director-Lingo-Syntax","oz.vim","python_box.vim","greputil.vim","mercury.vim","ZoomWin","mailsig","Varrays","casejump.vim","Printer-Dialog","Indent-Finder","mrswin.vim","python_fold","sr.vim","TVO--The-Vim-Outliner","csv-color","CVS-conflict-highlight","PHPDoc-Script-PDocS","mru.vim","tar.vim","VimITunes.vim","Visual-Studio-.NET-compiler-file","cscope-menu","pdbvim","cppcomplete","mh","blockquote.vim","Mixed-sourceassembly-syntax-objdump","elvis-c-highlighting","colorer-color-scheme","ntservices","PHP-dictionary","tiger.vim","tiger.vim","tab-syntax","cream-email-munge","FavEx","apdl.vim","velocity.vim","russian-menu-translation","nuweb.vim","flyaccent.vim","ebnf.vim","IDLATL-Helper","as.vim","Mines","coffee.vim","adp.vim","mruex","HiCurLine","perl-support.vim","BOG","spreadsheet.vim","BufClose.vim","MPD-syntax-highlighting","help.vim","rd.vim","rcsvers.vim","ASPRecolor.vim","HTML--insert","ctrlax.vim","desc.vim","ntprocesses","caramel.vim","GTK","autolisp-help","wintersday.vim","darkdot","TEXT--fill-char","gnu-c","psp.vim","dawn","allfold","fgl.vim","autonumbering-in-vim","cg.vim","matlab.vim","comment.vim","pyljpost.vim","todolist.vim","northsky","fgl.c","JavaBrowser","seashell","BlackSea","PapayaWhip","ChocolateLiquor","guifontpp.vim","TaQua","HelpClose","colorpalette.vim","python-tools","execmap","cmake.vim","cmake.vim","vimwc.sh","vimbadword.sh","oceanblack.vim","php.vim-html-enhanced","cream-numberlines","asmMIPS","valgrind.vim","toc.vim","Qt.vim","ctags.vim","dante.vim","cpp.vim","gisdk","CRefVim","ruler.vim","Asciitable.vim","Adaryn.vim","BreakPts","brookstream","Russian-menu-for-gvimwin32","Conflict2Diff","tagsubmenu","m4pic.vim","nightwish.vim","Color-Sampler-Pack","ShowPairs","MarkShift","SeeTab","putty","resolv.conf-syntax","cf.vim","make-element","Reindent","otf.vim","sparc.vim","getdp","COMMENT.vim","WC.vim","gmsh.vim","SYN2HTML","tcsoft.vim","GetLatestVimScripts","WML-Wireless-Markup-Language-syntax","Color-Scheme-Test","greyblue.vim","colorize","DOS-Commands","fte.vim","chordpro.vim","vectorscript.vim","uniq.vim","stol.vim","ldap_schema.vim","ldif.vim","proc.vim","esperanto","epperl.vim","headers.vim","sip.vim","gpg.vim","gnupg","xml_cbks","VimDebug","scratch.vim","FeralToggleCommentify.vim","hexman.vim","Dotnet-Dictionaries","random.vim","matrix.vim","VisIncr","autumn.vim","listmaps.vim","Maxlen.vim","MakeDoxygenComment","VS-like-Class-Completion","GenerateMatlabFunctionComment","pgn.vim","genindent.vim","fluxbox.vim","ferallastchange.vim","blockhl2.vim","cschemerotate.vim","ftplugin-for-Calendar","Comment-Tools","incbufswitch.vim","feralalign.vim","VimTweak","calibre.vim","cleanphp","actionscript.vim","POD-Folder","VimSpeak","ample.vim","quancept.vim","po.vim","timecolor.vim","timecolor.vim","Visual-Cpp","NEdit","OIL.vim","cg.vim","parrot.vim","xmmsctrl.vim","isi2bib","sketch.vim","gdl.vim","msp.vim","brainfuck-syntax","sfl.vim","browser-like-scrolling-for-readonly-file","nuvola.vim","SideBar.vim","MSIL-Assembly","cygwin.vim","mupad.vim","trash.vim","wiki.vim","tagMenu","local_vimrc.vim","Hanoi-Tower","sudo.vim","co.vim","xmidas.vim","folddigest.vim","quicksession.vim","sql.vim","pam.vim","kickstart.vim","mdl.vim","gor.vim","yaml.vim","sbutils","movewin.vim","SwapHeader","svn.vim","dhcpd.vim","curcmdmode","cmdalias.vim","Intellisense-for-Vim","HelpExtractor","pic.vim","aiseered.vim","winhelp","opengl.vim","ttcn-syntax","ttcn-indent","VDLGBX.DLL","python_encoding.vim","showpairs-mutated","dusk","LogCVSCommit","peaksea","lpc.vim","hlcontext.vim","dont-click","gvim-with-tabs","VHDL-indent","ttcn-dict","mis.vim","table.vim","Source-Control","ocamlhelp.vim","umber-green","vgrep","lebrief.vim","vimcdoc","whereis.vim","highlight_cursor.vim","ntp.vim","php_console.vim","sessions.vim","pyfold","oasis.vim","gdm.vim","fluka.vim","vartabs.vim","delek.vim","qt2vimsyntax","tokens.vim","set_utf8.vim","python.vim","Relaxed-Green","simpleandfriendly.vim","ttcn-ftplugin","promela.vim","xterm16.vim","bmichaelsen","preview.vim","Walk.vim","FindMakefile","MixCase.vim","javaDoc.vim","gramadoir.vim","XQuery-syntax","expand.vim","zrf.vim","truegrid.vim","dks-il2-tex.vim","vimcommander","Smart-Diffsplit","robinhood.vim","darkblue2.vim","billw.vim","mail.vim","white.vim","HHCS_D","enumratingptn","HHCS","ephtml","rgbasm.vim","Mouse-Toggle","BlockWork","avrasm.vim","yum.vim","asmM68k.vim","find_in_files","mp.vim","Intellisense","VimNotes","gq","TT2-syntax","xmaslights.vim","smartmake","httpclog","RTF-1.6-Spec-in-Vim-Help-Format","systemc_syntax.tar.gz","selected-resizer","PureBasic-Syntax-file","macro.vim","python.vim","text.py","yo-speller","increment.vim","nasl.vim","ptl.vim","pyab","mars.vim","howto-ftplugin","SrchRplcHiGrp.vim","latex-mik.vim","Pydiction","Posting","Gothic","File-local-variables","less.vim","FX-HLSL","NSIS-2.0--Syntax","table_format.vim","LocateOpen","Destructive-Paste","inform.vim","VikiDeplate","cscope-quickfix","BlackBeauty","visual_studio.vim","unmswin.vim","Israelli-hebrew-shifted","phoneticvisual-hebrew-keyboard-mapphone","Redundant-phoneticvisual-Hebrew-keyboar","changesqlcase.vim","changeColorScheme.vim","allout.vim","Syntax-context-abbreviations","srec.vim","emacsmode","bufman.vim","automation.vim","GVColors","Posting","RegExpRef","passwd","buttercream.vim","fluxkeys.vim","ods.vim","AutoAlign","FormatBlock","FormatComment.vim","docbkhelper","armasm","EvalSelection.vim","edo_sea","pylint.vim","winpos.vim","gtags.vim","Viewing-Procmail-Log","Toggle","perl_synwrite.vim","ViewOutput","CharTab","nesC","Tower-of-Hanoi","sharp-Plugin-Added","ratfor.vim","fvl.vim","yiheb-il.vim","sql.vim","Editable-User-Interface-EUI-eui_vim","html_umlaute","nvi.vim","unicodeswitch.vim","pydoc.vim","nedit2","adam.vim","po.vim","sieve.vim","AsNeeded","Nibble","fdcc.vim","CSS-2.1-Specification","sqlldr.vim","tex_autoclose.vim","bufmenu2","svncommand.vim","timestamp.vim","html_portuquese","AutoFold.vim","russian-phonetic_utf-8.vim","colorsel.vim","XpMenu","timelog.vim","virata.vim","VimIRC.vim","TogFullscreen.vim","database-client","ftpsync","svg.vim","Karma-Decompiler","autosession.vim","newheader.vim","sccs.vim","screen.vim","edifact.vim","pqmagic.vim","ProjectBrowse","n3.vim","groovy.vim","StyleChecker--perl","2tex.vim","Scons-compiler-plugin","qf.vim","af.vim","aspnet.vim","psql.vim","multiselect","xml2latex","ToggleComment","php-doc","YAPosting","blugrine","latex_pt","replace","DumpStr.vim","RemoteSaveAll.vim","FTP-Completion","nexus.vim","uptime.vim","asmx86","php.vim-for-php5","autoit.vim","pic18fxxx","IncrediBuild.vim","folds.vim","chela_light","rest.vim","indentpython.vim","Siebel-VB-Script-SVB","Tibet","Maxscript","svn-diff.vim","idf.vim","ssa.vim","GtkFileChooser","Simple-templates","onsgmls.vim","mappinggroup.vim","metacosm.vim","ASPJScript","DoxygenToolkit.vim","VHT","pdftotext","rpl","rpl","rpl","aspvbs.vim","FiletypeRegisters","nant-compiler-script","tbf-vimfiles","Window-Sizes","menu_pt_br.vimfix","TransferChinese.vim","gtk-vim-syntax","2htmlj","glsl.vim","SearchInBuffers.vim","Docbook-XSL-compiler-file","Phrases","Olive","Lynx-Offline-Documentation-Browser","srec.vim","srec.vim","lingo.vim","buflist","lingodirector.vim","PLI-Tools","clipbrd","check-mutt-attachments.vim","corewars.vim","redcode.vim","potwiki.vim","updt.vim","revolutions.vim","feralstub.vim","Phoenity-discontinued","aftersyntax.vim","IndentHL","xmlwf.vim","Visual-Mark","errsign","log.vim","msvc2003","scalefont","uc.vim","commenter","OOP.vim","cream-iso639.vim","cream-iso3166-1","HTMLxC.vim","vimgrep.vim","array.vim","vimtabs.vim","CodeReviewer.vim","cube.vim","uc.vim","uc.vim","sf.vim","monday","ST20-compiler-plugin","R.vim","octave.vim","delete.py","groff-keymap","The-Mail-Suite-tms","browser.vim","InteractHL.vim","curBuf.vim","vsutil.vim","DavesVimPack","Menu-Autohide","pygtk_color","Vive.vim","actionscript.vim","greputils","HC12-syntax-highlighting","asp.vim","click.vim","cecutil","mingw.vim","abap.vim","vimsh","dsPIC30f","BufOnly.vim","ConfirmQuit.vim","fasm-compiler","python_calltips","netrw.vim","cscope_win","lindo.vim","VUT","replvim.sh","xmms.vim","HiColors","MS-Word-from-VIM","multiwin.vim","multiAPIsyntax","earth.vim","Black-Angus","tpp.vim","cfengine.vim","sas.vim","InsertTry.vim","VimRegEx.vim","blitzbasic.vim","Archive","cream-statusline-prototype","TabLaTeX","buffer-perlpython.pl","txt2tags-menu","hamster.vim","hamster.vim","clearsilver","hamster.vim","VB.NET-Syntax","VB.NET-Indent","ACScope","ptu","java_src_link.vim","AutumnLeaf","WhatsMissing.vim","bulgarian.vim","edifile.vim","rcs.vim","pydoc.vim","TWiki-Syntax","pmd.vim","BodySnatcher","MapleSyrup","ooosetup.vim","reverse.vim","mod_tcsoft.vim","PHP-correct-Indenting","anttestreport","lingo.vim","lpl.vim","UpdateModDate.vim","vimUnit","lxTrace","vim2ansi","synmark.vim","vim_faq.vim","jhlight.vim","javascript.vim","css.vim","scratch.vim","Japanese-Keymapping","vcbc.vim","scilab.tar.gz","scilab.tar.gz","tree","FileTree","Cisco-ACL-syntax-highlighting-rules","header.vim","inkpot","jhdark","C-fold","ccimpl.vim","bufkill.vim","perl-test-manage.vim","GetFDCText.vim","cygwin_utils.vim","globalreplace.vim","remote-PHP-debugger","xbl.vim","JavaKit","ledger.vim","ledger.vim","txt2tags","unhtml","pagemaker6","tSkeleton","foldcol.vim","jexplorer","html_danish","EditJava","tolerable.vim","Wiked","substitute.vim","sharp-Indent","GoboLinux-ColorScheme","Abc-Menu","DetectIndent","templates.vim","tComment","Rhythmbox-Control-Plugin","sharp-Syntax","oceanlight","OAL-Syntax","PVCS-access","context_complete.vim","fileaccess","avr.vim","tesei.vim","MultipleSearch2.vim","uniface.vim","turbo.vim","rotate.vim","cream-replacemulti","cleanswap","matrix.vim","hcc.vim","wc.vim","AutoUpload","expander.vim","vfp8.vim","vis","omlet.vim","ocaml.annot.pl","nodiff.vim","increment_new.vim","namazu.vim","c.vim","bsh.vim","WhereFrom","oo","Java-Syntax-and-Folding","ProvideX-Syntax","DNA-Tools","vimCU","cvsvimdiff","latexmenu","XML-Indent","AddIfndefGuard","Vim-JDE","cvsdiff.vim","Super-Shell-Indent","cool.vim","Perldoc-from-VIM","The-NERD-Commenter","darkblack.vim","OpenGLSL","monkeyd-configuration-syntax","OCaml-instructions-signature---parser","plist.vim","my-_vimrc-for-Windows-2000XP7-users","DotOutlineTree","Vim-klip-for-Serence-Klipfolio-Windows","explorer-reader.vim","recent.vim","crontab.freebsd.vim","Rainbow-Parenthesis","mom.vim","DoTagStuff","gentypes.py","YankRing.vim","mathml.vim","xhtml.vim","MS-SQL-Server-Syntax","Mark","autoit.vim","Guardian","octave.vim","Markdown-syntax","desert256.vim","Embedded-Vim-Preprocessor","cvsmenu.vim-updated","Omap.vim","swig","cccs.vim","vc_diff","Teradata-syntax","timekeeper","trt.vim","greens","VIMEN","pike.vim","aspvbs.vim","wood.vim","custom","sienna","tmda_filter.vim","cstol.vim","tex_umlaute","Quick-access-file-Menu","IComplete","Emacs-outline-mode","teol.vim","acsb","drcstubs","drc_indent","rubikscube.vim","php_check_syntax.vim","Mathematica-Syntax-File","Mathematica-Indent-File","SpotlightOpen","autoscroll","vsearch.vim","quantum.vim","ToggleOptions.vim","crontab.vim","tagselect","TinyBufferExplorer","TortoiseSVN.vim","nasl.vim","sadic.tgz","tabs.vim","otherfile.vim","otherfile.vim","LogiPat","luarefvim","keywords.vim","Pida","nightshade.vim","form.vim","rsl.vim","Color-Scheme-Explorer","Project-Browser-or-File-explorer-for-vim","Shortcut-functions-for-KeepCase-script-","maximize.dll","recycle.dll-and-recycle.vim","php_funcinfo.vim","T7ko","cguess","php_template","another-dark-scheme","java_fold","DataStage-Universe-Basic","vimplate","vimplate","bwftmenu.vim","asmM6502.vim","udvm.vim","bwHomeEndAdv.vim","bwUtility.vim","snippetsEmu","perlprove.vim","Dynamic-Keyword-Highlighting","CSVTK","ps2vsm","advantage","The-Stars-Color-Scheme","bufferlist.vim","Impact","Windows-PowerShell-Syntax-Plugin","xslt","verilogams.vim","XHTML-1.0-strict-help-file","sudoku","tidy","Pleasant-colorscheme","VST","A-soft-mellow-color-scheme","Professional-colorscheme-for-Vim","pluginfonts.vim","TabBar","Autoproject","last_change","last_change","AutoTag","switchtags.vim","dmd","VIM-Email-Client","cxxcomplete","The-Vim-Gardener","Colortest","Mud","Mud","Modelines-Bundle","syntaxada.vim","Night-Vision-Colorscheme","PDV--phpDocumentor-for-Vim","eraseSubword","larlet.vim","Cthulhian","SmartCase","HP-41-syntax-file","HP-41-file-type-plugin","Last-Modified","cloudy","xslhelper.vim","adobe.vim","Peppers","syntaxconkyrc.vim","bookmarks.vim","Zopedav","CVSconflict","TextMarker","ldap.vim","asmh8300","TailMinusF","QFixToggle","fpc.vim","Chars2HTML","cfengine-log-file-highlighting","syntaxuil.vim","cHeaderFinder","syntaxudev.vim","charon","SessionMgr","UniCycle","interfaces","gdbvim","build.vim","jay-syntax","d.vim","GreedyBackspace.vim","BuildWin","py_jump.vim","motus.vim","fish.vim","Processing-Syntax","range-search.vim","xml.vim","tagSetting.vim","javap.vim","desertedocean.vim","Zen-Color-Scheme","DarkZen-Color-Scheme","gnupg-symmetric.vim","desertedocean.vim","understated","impactG","DesertedOceanBurnt","Local-configuration","OMNeTpp-NED-syntax-file","Workspace-Manager","bwTemplate","vim_colors","brsccs.vim","bibFindIndex","Auto-debug-your-vim","shorewall.vim","carvedwood","avs.vim","jadl.vim","openvpn","softblue","bufmap.vim","corn","dtdmenu","iptables","CarvedWoodCool","darkerdesert","selection_eval.vim","cfname","checksyntax","textutil.vim","haml.zip","Dev-Cpp-Scheme","HiMtchBrkt","Compiler-Plugin-for-msbuild-csc","XML-Folding","compilerpython.vim","winmanager","xsl-fo","XML-Completion","telstar.vim","colors","AllBuffersToOneWindow.vim","MoveLine","Altair-OptiStruct-Syntax","Low-Contrast-Color-Schemes","vera.vim","VHDL-indent-93-syntax","svn_commit","cecscope","baycomb","VCard-syntax","copypath.vim","CycleColor","Grape-Color","moin.vim","glark.vim","syntaxm4.vim","dtd2vim","docbook44","moria","Ant","netrw.vim","far","bayQua","promela","lbnf.vim","watermark","Sift","vim7-install.sh","yellow","maude.vim","Modeliner","Surveyor","muttrc.vim","CmdlineCompl.vim","cvops-aut.vim","kid.vim","marklar.vim","spectro.vim","StickyCursor","fasm.vim","django.vim","ScrollColors","PluginKiller","jr.vim","JavaScript-syntax","pyte","Sudoku-Solver","Efficient-python-folding","derefined","initng","Align.vim","all-colors-pack","rfc2html","delins.vim","slr.vim","Vimball","Search-unFold","jbase.vim","jbase.vim","LargeFile","TabLineSet.vim","XHTML-1.0-Strict-vim7-xml-data-file","autohi","manuscript.vim","screenpaste.vim","VimVS6","SwitchExt","VhdlNav","smcl.vim","changelog","ClassTree","icalendar.vim","OmniCppComplete","maven2.vim","WinWalker.vim","cmaxx","magic.vim","vbnet.vim","javaimports.vim","habiLight","comments.vim","FlexWiki-syntax-highlighting","timing.vim","backburnerEdit_Visual_Block.vim","txt.vim","amarok.vim","vimproject","TagsParser","remind","pluginbackup.vim","colorsmartin_krischik.vim","Highlighter.vim","mousefunc-option-patch","GetChar-event-patch","pythoncomplete","Tabline-wrapping-patch","foxpro.vim","abolish.vim","perl_search_lib","compilergnat.vim","ftpluginada.vim","bluez","jVim","Simple-Color-Scheme","ScreenShot","autoproto.vim","autoloadadacomplete.vim","CD_Plus","xul.vim","Toggle-Window-Size","icansee.vim","KDE-GVIM-vimopen","Neverness-colour-scheme","Rainbow-Parenthsis-Bundle","patchreview.vim","forth.vim","ftdetectada.vim","gtd","rails.vim","abnf","montz.vim","redstring.vim","php.vim","SQLComplete.vim","systemverilog.vim","settlemyer.vim","findstr.vim","crt.vim","css.vim","tcl.vim","cr-bs-del-space-tab.vim","FlagIt","lookupfile","vim-addon-background-cmd","tobase","Erlang-plugin-package","actionscript.vim","verilog_systemverilog.vim","myghty.vim","ShowFunc","skk.vim","unimpaired.vim","octave.vim","crestore.vim","comment.vim","showhide.vim","warsow.vim","blacklight","color_toon","yanktmp.vim","highlight.vim","pop11.vim","Smooth-Scroll","developer","tcl.vim","colornames","gsl.vim","HelpWords","color_peruse","Chrome-syntax-script","Ada-Bundle","IncRoman.vim","Access-SQL-Syntax-file","vj","phps","Satori-Color-Scheme","SWIG-syntax","tdl.vim","afterimage.vim","cshelper","vimtips_with_comments","scvim","phpx","TIMEIT","phpfolding.vim","pastie.vim","x12-syntax","liquid.vim","doriath.vim","findfuncname.vim","XChat-IRC-Log","gnuchangelog","sh.vim","svncommand-tng","matlab_run.vim","candycode.vim","JDL-syntax-file","myfold.vim","SourceCodeObedience","MultiTabs","cpp.vim","AfterColors.vim","zzsplash","SuperTab-continued.","switch_headers.vim","tikiwiki.vim","str2numchar.vim","addexecmod.vim","ASL","scrollfix","asmx86_64","freya","highlight_current_line.vim","proe.vim","git.zip","cobol.zip","quilt","doxygenerator","The-NERD-tree","dw_colors","mint","redocommand","rubycomplete.vim","asm8051.vim","buftabs","tavi.vim","Alternate-workspace","campfire","blink","doorhinge.vim","darktango.vim","blueprint.vim","pdf.vim","Drupal-5.0-function-dictionary","toggle_words.vim","twilight","Tab-Name","tidy-compiler-script","Vexorian-color-scheme","ekvoli","IndexedSearch","Darcs","DNA-sequence-highlighter","plaintex.vim","Tango-colour-scheme","jdox","MakeInBuilddir","mail_indenter","IndentConsistencyCop","IndentConsistencyCopAutoCmds","tailtab.vim","desertEx","SnippetsMgr","StateExp","VPars","surround.vim","C_Epita","vimGTD","vimksh","Remove-Trailing-Spaces","edc-support","vdb.vim","vdb-duplicated","redcode.vim","Marks-Browser","php_getset.vim","FencView.vim","scons.vim","SWIFT-ATE-Syntax","Business-Objects-Syntax","Test.Base-syntax","darker-robin","Tail-Bundle","tcl_snit.vim","tcl_sqlite.vim","tcl.vim","tabula.vim","WLS-Mode","gvimext.dll--support-tabs-under-VIM-7","renamer.vim","cf.vim","vimpager","pyljvim","capslock.vim","ruby_imaps","Templeet","sal-syntax","exUtility","tAssert","perlcritic-compiler-script","rdark","aedit","vbugle","echofunc.vim","applescript.vim","gnuplot.vim","RunVim.applescript","Info.plist","filetype.vim","R-MacOSX","Utility","vst_with_syn","nightflight.vim","amifmt.vim","compilerflex.vim","javascript.vim","toggle_word.vim","GotoFileArg.vim","kib_darktango.vim","tGpg","kib_plastic","surrparen","TTrCodeAssistor","sparql.vim","BinarySearchMove","lbdbq","kate.vim","conlangs","lojban","surrogat","aspnetcs","lua-support","code_complete","tcl_itcl.vim","tcl_togl.vim","recent.vim","SnipSnap","lispcomplete.vim","etk-vim-syntax","woc","DAMOS-tools","Haml","Menu_SQL_Templates.vim","tcl_critcl.vim","Vimgrep-Replace","cvsdiff","Wombat","tcmdbar.vim","scala.vim","mlint.vim","polycl.vim","cscope-wrapper","apachestyle","javacomplete","hexsearch.vim","wikipedia.vim","Bexec","Audacious-Control","tagscan","erm.vim","fcsh-tools","vibrantink","autoloadTemplate.vim","SETL2","svnvimdiff","smarty.vim","polycfg.vim","IndentHL","c16gui","eclipse.vim","compview","brief2","SearchFold","MultiEnc.vim","calmar256-lightdark.vim","Vimplate-Enhanced","guicolorscheme.vim","Infobasic-Set-Syntax-FTDetect-FTPlugi","Random-Tip-Displayer","gotofile","greplace.vim","sqlvim.sh","Windows-PowerShell-Indent-File","Windows-PowerShell-File-Type-Plugin","buffers_search_and_replace","Yankcode","vimbuddy.vim","NAnt-completion","NAnt-syntax","incfilesearch.vim","NetSend.vim","Hints-for-C-Library-Functions","Hints-for-C-Library-Functions","smp","writebackup","writebackupVersionControl","html-improved-indentation","VimSpy","asciidoc.vim","des3.vim","st.vim","RDF-Namespace-complete","bufpos","BlitzBasic-syntax-and-indentation","tEchoPair","IndentAnything","Javascript-Indentation","nicotine.vim","screenplay","jman.vim","OceanBlack256","haproxy","gitdiff.vim","NesC-Syntax-Highlighting","arpalert","AutoClose","carrot.vim","SearchSyntaxError","clarity.vim","Twitter","Xdebugxs-dictionary-of-functions","textmate16.vim","Jinja","native.vim","mako.vim","eZVim","Directory-specific-settings","errormarker.vim","kpl.vim","tlib","tmru","tselectfiles","tselectbuffer","doctest-syntax","simplefold","genshi.vim","django.vim","fruity.vim","summerfruit.vim","projtags.vim","psql.vim","verilog_emacsauto.vim","securemodelines","voodu.vim","vimoutliner-colorscheme-fix","AutoComplPop","ck.vim","svndiff","Increment-and-Decrement-number","felix.vim","python_import.vim","scmCloseParens","nginx.vim","AnyPrinter","DiffGoFile","automated-rafb.net-uploader-plugin","LustyExplorer","vividchalk.vim","CimpTabulate.vim","vmake","Vim-Setup-system","gmcs.vim","ragtag.vim","synic.vim","vcsnursery","FindFile","ael.vim","freefem.vim","skill_comment.vim","REPL","ReloadScript","camelcasemotion","tmboxbrowser","snipper","creole.vim","QuickBuf","SuperPre","in.vim","perlhelp.vim","tbibtools","vdm.vim","mySqlGenQueryMenu.vim","Scheme-Mode","clibs.vim","cvsps-syntax","javalog.vim","ChocolatePapaya","vpp.vim","omniperl","context-complier-plugin","bbs.vim","syntaxalgol68.vim","Rename","DBGp-client","maxscript.vim","svndiff.vim","visSum.vim","html_french","git-commit","rectcut","OOP-javascript-indentation","Syntax-for-XUL","todo.vim","autofmt","drools.vim","fx.vim","stingray","JSON.vim","QuickFixFilterUtil","outline","Dictionary","VimExplorer","gvim-pdfsync","systemverilog.vim","Vimpress","yavdb","doxygen-support.vim","smart_cr","yasnippets","SmartX","CharSort","cimpl","Tabmerge","Simple256","vimscript-coding-aids","tie.vim","lodgeit.vim","Ruby-Snippets","gvim-extensions-for-TALpTAL","indenthaskell.vim","Highlight-and-Mark-Lines","deb.vim","trivial256","Parameter-Helpers","JET_toggle","pyconsole_vim.vim","lettuce.vim","rcscript","rcscript","Easy-alignment-to-column","Sass","vimremote.sh","halfmove","vimff","GtagsClient","FuzzyFinder","runtests.vim","mosalisp.vim","khaki.vim","two2tango","gitvimdiff","kwiki.vim","Shell-History","triangle.vim","NightVision","confluencewiki.vim","railscasts","bruce.vim","undo_tags","iast.vim","sas.vim","blinking_cursor","lookup.vim","python_ifold","gobgen","ColorSchemeMenuMaker","karma.vim","progressbar-widget","greplist.vim","buffer-status-menu.vim","AutoClose","sessionman.vim","dbext4rdb","openssl.vim","DrillCtg","ttoc","cheat.vim","no_quarter","tregisters","ttags","3DGlasses.vim","Gettext-PO-file-compiler","headerguard.vim","Tailf","erlang-indent-file","brew.vim","camlanot.vim","motion.vim","taskpaper.vim","MarkLines","4NT-Bundle","vimblog.vim","makeprgs","swap-parameters","trag","colorful256.vim","F6_Comment-old","F6_Comment","hookcursormoved","narrow_region","QuickComment","tcalc","AutoScrollMode","of.vim","VimPdb","myvim.vim","mips.vim","Flash-Live-Support-Agent-and-Chatroom","nosql.vim","BlockDiff","vimpp","LustyJuggler","enscript-highlight","idlang.vim","asmc54xx","TranslateIt","ttagecho","soso.vim","PropBank-Semantic-Role-Annotations","matchparenpp","winwkspaceexplorer","Warm-grey","haskell.vim","coq-syntax","xemacs-mouse-drag-copy","checksum.vim","executevimscript","newlisp","yate","ttagcomplete","bbcode","yet-another-svn-script","switch-files","rcg_gui","rcg_term","indenthtml.vim","setsyntax","phtml.vim","industrial","Coq-indent","autoresize.vim","mysqlquery","comments.vim","javascript.vim","gen_vimoptrc.vim","TI-Basic-Syntax","code-snippet","refactor","WuYe","Acpp","view_diff","verilog.vim","reloaded.vim","complval.vim","Puppet-Syntax-Highlighting","Smartput","Tab-Menu","narrow","fakeclip","xml_autons","textobj-user","textobj-datetime","EnvEdit.vim","kwbdi.vim","R.vim","oberon2","hiveminder.vim","scratch","csv-reader","BBCode","chords","robocom","autohotkey-ahk","pspad-colors-scheme","Torquescript-syntax-highlighting","Processing","Io-programming-language-syntax","GCov-plugin","gcov.vim","webpreview","speeddating.vim","HeaderCVS","bg.py","basic-colors","Twitter","SDL-library-syntax-for-C","accurev","Wikidoc-syntax-highlighting","symfony.vim","Noweb","XmlPretty","Socialtext-wiki-syntax-highlighting","byter","tintin.vim","tabpage_sort.vim","syntax-highlighting-for-tintinttpp","repeat.vim","Css-Pretty","PBwiki-syntax-highlighting","sgf.vim","xoria256.vim","undobranche_viewer.vim","showmarks","unibasic.vim","nice-vim","GOBject-Builder-gob2","prmths","VimTrac","quiltdiff","ncss.vim","css_color.vim","sessions.vim","snippets.vim","RecentFiles","marvim","greenvision","leo256","altfile","diffchanges.vim","timestamp","VFT--VIM-Form-Toolkit","DataStage-Server-and-Parallel","sharp-Syntax","GNU-R","renamec.vim","ukrainian-enhanced.vim","patran.vim","dakota.vim","Doxygen-via-Doxygen","jammy.vim","osx_like","PERLDOC2","head.vim","repmo.vim","Railscasts-Theme-GUIand256color","cwiki","rdhelp.txt","cqml.vim","Source-Explorer-srcexpl.vim","ColorSchemeEditor","reliable","vimlatex","smoothPageScroll.vim","file-line","git-file.vim","pig.vim","Latex-Text-Formatter","earendel","Luinnar","dtrace-syntax-file","MountainDew.vim","Syntax-for-Fasta","fpdf.vim","number-marks","Unicode-Macro-Table","antlr3.vim","beauty256","rastafari.vim","gauref.vim","northland.vim","SCMDiff","Boost-Build-v2-BBv2-syntax","vimgen","TwitVim","CoremoSearch","runzip","Relativize","Txtfmt-The-Vim-Highlighter","pyrex.vim","Shobogenzo","seoul","Obvious-Mode","VimTAP","Switch","darkspectrum","qfn","groovy.vim","debugger.py","Limp","bensday","Allegro-4.2-syntax-file","CmdlineComplete","tinymode.vim","STL-improved","sort-python-imports","vimwiki","browser.vim","autopreview","pacific.vim","beachcomber.vim","WriteRoom-for-Vim","h80","nc.vim","rtorrent-syntax-file","previewtag","WarzoneResourceFileSyntax","useful-optistruct-functions","StringComplete","darkrobot.vim","256-jungle","vcsbzr.vim","openser.vim","RemoveDups.VIM","less.bat","upf.vim","darkroom","FFeedVim","xml_taginsert","pac.vim","common_vimrc","journal.vim","publish.vim","railstab.vim","musicbox.vim","buffergrep","dark-ruby","bpel.vim","Git-Branch-Info","Named-Buffers","Contrasty","nagios-syntax","occur.vim","xtemplate","EZComment","vera.vim","silent.vim","colorful","apachelogs.vim","vim-rpcpaste","pygdb","AutoInclude","nightflight2.vim","gladecompletion.vim","flydiff","textobj-fold","textobj-jabraces","DevEiate-theme","jptemplate","cmdlinehelp","blackboard.vim","pink","brook.vim","huerotation.vim","cup.vim","vmv","Specky","fgl.vim","ctags.exe","loremipsum","smartchr","skeleton","linglang","Resolve","SwapIt","Glob-Edit","sipngrep","sipngrep-helper","codepad","fortran.vim","perl-mauke.vim","Gembase-dml-plugins","foldsearch","spring.vim","vimdb.vim","Textile-for-VIM","Text-Especially-LaTeX-Formatter","Clever-Tabs","portablemsys","GoogleSearchVIM","Indent-Highlight","softlight.vim","sofu.vim","QuickName","thegoodluck","auto_wc.vim","zoom.vim","zshr.vim","TextFormat","LaTeX-error-filter","batch.vim","catn.vim","nopaste.vim","Tumblr","log.vim","chlordane.vim","pathogen.vim","session.vim","backup.vim","metarw","metarw-git","ku","bundle","simple-pairs","molokai","postmail.vim","dictview.vim","ku-bundle","ku-metarw","Vimchant","bufmru.vim","trinity.vim","Chimp","indentgenie.vim","rootwater.vim","RltvNmbr.vim","stlrefvim","FastGrep","textobj-lastpat","Superior-Haskell-Interaction-Mode-SHIM","Nekthuth","tags-for-std-cpp-STL-streams-...","clue","louver.vim","diff_navigator","simplewhite.vim","vimxmms2","autoincludex.vim","ScopeVerilog","vcsc.py","darkbone.vim","CCTree","vimmp","Duplicated","sqloracle.vim","automatic-for-Verilog","ClosePairs","dokuwiki.vim","if_v8","vim-addon-sql","htmlspecialchars","mlint.vim","win9xblueback.vim","Verilog-constructs-plugin","RemoveIfdef","Note-Maker","winter.vim","buf2html.vim","sqlite_c","endwise.vim","cern_root.vim","conomode.vim","pdc.vim","CSApprox","MPC-syntax","Django-Projects","QuickTemplate","darkeclipse.vim","Fly-Between-Projects","Cutting-and-pasting-txt-file-in-middle","Fly-Between-Projects","hfile","cheat","sqlplsql","Russian-PLansliterated","advice","stackreg","Pit-Configuration","Robotbattle-Scripting-Language","Lissard-syntax","MatlabFilesEdition","Refactor-Color-Scheme","sql_iabbr-2","ku-args","Yow","lastchange","Miranda-syntax-highlighting","Tango2","textobj-diff","jQuery","Merb-and-Datamapper","Format-Helper","quickrun","gadgetxml.vim","PySmell","Wordnet.vim","Gist.vim","Transmit-FTP","arpeggio","nour.vim","code_complete-new-update","LineCommenter","autocorrect.vim","literal_tango.vim","commentToggle","corporation","W3AF-script-syntax-file","Side-C","Php-Doc","fuzzyjump.vim","shymenu","EasyGrep","Php-Doc","TagManager-BETA","pyflakes.vim","VimLocalHistory","Python-Documentation","Download-Vim-Scripts-as-Cron-Task","UpdateDNSSerial","narrow","Pago","PylonsCommand","sqlserver.vim","msdn_help.vim","nightsky","miko","eyapp","google","outputz","mtys-vimrc","unibox","enzyme.vim","AutoTmpl","AutoTmpl","Python-Syntax-Folding","kellys","session_dialog.vim","wombat256.vim","cdargs","submode","sandbox","translit","smartword","paintbox","Csound-compiler-plugin","python_open_module","Gentooish","ini-syntax-definition","cbackup.vim","Persistent-Abbreviations","ActionScript-3-Omnicomplete","grsecurity.vim","maroloccio","pygtk_syntax","Quagmire","Gorilla","textobj-indent","python_check_syntax.vim","proc.vim","fortran_codecomplete.vim","Rack.Builder-syntax","maroloccio2","eclm_wombat.vim","maroloccio3","ViBlip","pty.vim","Fruidle","Pimp","Changed","shellinsidevim.vim","blood","toggle_unit_tests","VimClojure","fly.vim","lightcolors","vanzan_color","tetragrammaton","VimIM","0scan","DBGp-Remote-Debugger-Interface","Spiderhawk","proton","RunView","guepardo.vim","charged-256.vim","ctxabbr","widower.vim","lilydjwg_green","norwaytoday","WOIM.vim","Dpaste.com-Plugin","reorder-tabs","searchfold.vim","wokmarks.vim","Jifty-syntax","Scratch","Thousand-separator","Perl-MooseX.Declare-Syntax","jpythonfold.vim","Thesaurus","IndentCommentPrefix","po.vim","slimv.vim","nxc.vim","muttaliasescomplete.vim","d.vim","cca.vim","Lucius","earthburn","ashen.vim","css-color-preview","snipMate","Mastermind-board-game","StarRange","SearchCols.vim","EditSimilar","Buffer-grep","repy.vim","xsltassistant.vim","php.vim","BusyBee","wps.vim","Vicle","jam.vim","irssilog.vim","CommentAnyWay","jellybeans.vim","myprojects","gitignore","Match-Bracket-for-Objective-C","gams.vim","numbertotext","NumberToEnglish","ansi_blows.vim","bufMenuToo","simple_comments.vim","runVimTests","utf8-math","Vim-Rspec","Blazer","LogMgr","vimdecdef","apidock.vim","ack.vim","Darkdevel","codeburn","std-includes","WinMove","summerfruit256.vim","lint.vim","Session-manager","spec.vim","Fdgrep","blogit.vim","popup_it","quickfixsigns","lilydjwg_dark","upAndDown","PDV-revised","glimpse","vylight","FSwitch","HTML-AutoCloseTag","Zmrok","LBufWin","tmarks","Skittles-Dark","gvimfullscreen_win32","lighttpd-syntax","reorder.vim","todolist.vim","Symfony","wargreycolorscheme","paster.vim","Haskell-Cuteness","svk","nextfile","vimuiex","TaskList.vim","send.vim","PA_translator","textobj-entire","xptemplate","Rubytest.vim","vimstall","sdticket","vimtemplate","graywh","SpamAssassin-syntax","ctk.vim","textobj-function","neocomplcache","up2picasaweb","ku-quickfix","TODO-List","ProtoDef","Cabal.vim","Vimya","exVim","Vim-R-plugin","explorer","compilerjsl.vim","dosbatch-indent","nimrod.vim","csindent.vim","SearchPosition","smartmatcheol.vim","google.vim","ScmFrontEnd-former-name--MinSCM","blogger","jlj.vim","tango-morning.vim","haskell.vim","PLI-Auto-Complete","python_coverage.vim","Erlang_detectVariable","bandit.vim","TagHighlight","Templates-for-Files-and-Function-Groups","darkburn","PBASIC-syntax","darkZ","fitnesse.vim","bblean.vim","cuteErrorMarker","Arduino-syntax-file","squirrel.vim","Simple-R-Omni-Completion","VOoM","Changing-color-script","g15vim","clips.vim","plumbing.vim","ywvim","mako.vim","HtmlHelper","Mark","setget","shell_it","fastlane","TuttiColori-Colorscheme","tango-desert.vim","Hoogle","smarttill","cocoa.vim","altercmd","supercat.vim","nature.vim","GoogleReader.vim","textobj-verticalbar","cursoroverdictionary","Colorzone","colorsupport.vim","FastLadder.vim","herald.vim","zOS-Enterprise-Compiler-PLI","cuteTodoList","iabassist","dual.vim","kalt.vim","kaltex.vim","fbc.vim","operator-user","ats-lang-vim","MediaWiki-folding-and-syntax-highlight","EnhancedJumps","elise.vim","elisex.vim","Dictionary-file-for-Luxology-Modo-Python","argtextobj.vim","PKGBUILD","editsrec","regreplop.vim","ReplaceWithRegister","mrpink","tiddlywiki","PA_ruby_ri","EnumToCase","commentop.vim","SudoEdit.vim","vimrc","Screen-vim---gnu-screentmux","sign-diff","nextCS","Tag-Signature-Balloons","UltiSnips","textobj-syntax","mutt-aliases","mutt-canned","Proj","arc.vim","AutoFenc.vim","cssvar","math","Rename2","translit_converter","Syntax-Highlighting-for-db2diag.log","jsbeautify","tkl.vim","jslint.vim","donbass.vim","sherlock.vim","Notes","Buffer-Reminder-Remake","PreviewDialog","Logcat-syntax-highlighter","Syntastic","bib_autocomp.vim","v2.vim","bclear","vimper","blue.vim","ruby.vim","greek_polytonic.vim","git-cheat","falcon.vim","nuweb-multi-language","d8g_01","d8g_02","d8g_03","d8g_04","vimdiff-vcs","falcon.vim","banned.vim","delimitMate.vim","evening_2","color-chooser.vim","forneus","Mustang2","Quich-Filter","Tortoise","qtmplsel.vim","falcon.vim","falcon.vim","dull","Better-Javascript-Indentation","Join.vim","emv","vimscript","pipe.vim","JumpInCode","Conque-Shell","Crazy-Home-Key","grex","whitebox.vim","logpad.vim","vilight.vim","tir_black","gui2term.py","moss","python-tag-import","Django-helper-utils","operator-replace","DumbBuf","template-init.vim","wwwsearch","cpan.vim","Melt-Vim","InsertList","rargs.vim","cmdline-increment.vim","popup_it","perdirvimrc--Autoload-vimrc-files-per-di","hybridevel","phpErrorMarker","Functionator","CheckAttach.vim","SoftTabStops","Pasto","tango.vim","Windows-PowerShell-indent-enhanced","NERD_tree-Project","JavaScript-syntax-add-E4X-support","php_localvarcheck.vim","chocolate.vim","assistant","md5.vim","Nmap-syntax-highlight","haxe_plugin","fontsize.vim","InsertChar","hlasm.vim","term.vim","MailApp","PyMol-syntax","hornet.vim","Execute-selection-in-Python-and-append","testname","Asneeded-2","smarty-syntax","DBGp-client","sqlplus.vim","unicode.vim","baan.vim","libperl.vim","filter","multisearch.vim","RTM.vim","Cobalt-Colour-scheme","roo.vim","csv.vim","mimicpak","xmms2ctrl","buf_it","template.vim","phpcodesniffer.vim","wikinotes","powershellCall","HiVim","QuickFixHighlight","noused","coldgreen.vim","vorg","FlipLR","simple-comment","ywchaos","haskellFold","pod-helper.vim","Script-Walker","color-codes-SQL-keywords-from-Oracle-11g","FindInNERDTree","Speedware","perlomni.vim","go.vim","go.vim","github-theme","vimmpc","exjumplist","textobj-fatpack","grey2","prettyprint.vim","JumpInCode-new-update","GNU-as-syntax","NSIS-syntax-highlighting","colqer","gemcolors","Go-Syntax","fortran_line_length","Ruby-Single-Test","OmniTags","FindMate","signature_block.vim","record-repeat.vim","php.vim","signal_dec_VHDL","HTML-menu-for-GVIM","spinner.vim","RDoc","XPstatusline","rc.vim","mib_translator","Markdown","growlnotify.vim","JavaAspect","gsession.vim","cgc.vim","manuscript","CodeOverview","bluechia.vim","slurper.vim","create_start_fold_marker.vim","doubleTap","filetype-completion.vim","vikitasks","PyPit","open-terminal-filemanager","Chrysoprase","circos.vim","TxtBrowser","gitolite.vim","ShowFunc.vim","AuthorInfo","Cfengine-3-ftplugin","Cfengine-version-3-syntax","vim-addon-manager","Vim-Condensed-Quick-Reference","hlint","Enhanced-Ex","Flex-Development-Support","restart.vim","selfdot","syntaxGemfile.vim","spidermonkey.vim","pep8","startup_profile","extended-help","tplugin","SpitVspit","Preamble","Mercury-compiler-support","FirstEffectiveLine.vim","vimomni","std.vim","tocterm","apt-complete.vim","SnippetComplete","Dictionary-List-Replacements","Vimrc-Version-Numbering","mark_tools","rfc-syntax","fontzoom.vim","histwin.vim","vim-addon-fcsh","vim-addon-actions","superSnipMate","bzr-commit","hexHighlight.vim","Multi-Replace","strawimodo","vim-addon-mw-utils","actionscript3id.vim","RubySinatra","ccvext.vim","visualstar.vim","AutomaticLaTeXPlugin","AGTD","bvemu.vim","GoogleSuggest-Complete","The-Max-Impact-Experiment","cflow-output-colorful","SaneCL","c-standard-functions-highlight","Wavefronts-obj","hypergit.vim","hex.vim","csp.vim","load_template","emoticon.vim","emoticon.vim","bisect","groovyindent","liftweb.vim","line-number-yank","neutron.vim","SyntaxMotion.vim","Doxia-APT","daemon_saver.vim","ikiwiki-nav","ucf.vim","ISBN-10-to-EAN-13-converter","sha1.vim","hmac.vim","cucumber.zip","mrkn256.vim","fugitive.vim","blowfish.vim","underwater","trogdor","Parameter-Text-Objects","php-doc-upgrade","ZenCoding.vim","jumphl.vim","qmake--syntax.vim","R-syntax-highlighting","BUGS-language","AddCppClass","loadtags","OpenCL-C-syntax-highlighting","pummode","stickykey","rcom","SaveSigns","ywtxt","Rackup","colorselector","TranslateEnToCn","utlx_interwiki.vim","BackgroundColor.vim","django-template-textobjects","html-advanced-text-objects","candyman.vim","tag_in_new_tab","indentpython","vxfold.vim","simplecommenter","CSSMinister","Twee-Integration-for-Vim","httplog","treemenu.vim","delete-surround-html","tumblr.vim","vspec","tcommand","ColorX","alex.vim","happy.vim","Cppcheck-compiler","vim-addon-completion","spin.vim","EasyOpts","Find-files","Bookmarking","tslime.vim","vimake","Command-T","PickAColor.vim","grsecurity","rename.vim","tex-turkce","motpat.vim","orange","Mahewincs","Vim-Title-Formatter","syntaxhaskell.vim","tesla","XTermEsc","vim-indent-object","noweb.vim","vimgdb","cmd.vim","RST-Tables","css3","clevercss.vim","compilerpython.vim","cmakeref","operator-camelize","scalacommenter.vim","vicom","acomment","smartmove.vim","vimform","changesPlugin","Maynard","Otter.vim","ciscoasa.vim","translit3","vimsizer","tex_mini.vim","lastpos.vim","Manuals","VxLib","256-grayvim","mdark.vim","aftersyntaxc.vim","mayansmoke","repeater.vim","ref.vim","recover.vim","Slidedown-Syntax","ShowMultiBase","reimin","self.vim","kiss.vim","Trac-Wikimarkup","NrrwRgn","ego.vim","Delphi-7-2010","CodeFactory","JavaScript-Indent","tagmaster","qiushibaike","dc.vim","tf2.vim","glyph.vim","OutlookVim","GetFile","vimtl","RTL","Sessions","autocomp.vim","TortoiseTyping","syntax-codecsconf","cvsdiff.vim","yaifa.vim","Silence","PNote","mflrename","nevfn","Tumble","vplinst","tony_light","pyref.vim","legiblelight","truebasic.vim","writebackupToAdjacentDir","GUI-Box","LaTeX-Box","mdx.vim","leglight2","RemoveFile.vim","formatvim","easytags.vim","SingleCompile","CFWheels-Dictionary","fu","skk.vim","tcbuild.vim","grails-vim","django_templates.vim","PySuite","shell.vim","vim-addon-sbt","PIV","xpcomplete","gams","Search-in-Addressbook","teraterm","CountJump","darkBlue","underwater-mod","open-browser.vim","rvm.vim","Vim-Script-Updater","beluga-syntax","tac-syntax","datascript.vim","phd","obsidian","ez_scroll","vim-snipplr","vim-haxe","hgrev","zetavim","quickrun.vim","wmgraphviz","reload.vim","Smooth-Center","session.vim","pytestator","sablecc.vim","CSS-one-line--multi-line-folding","vorax","slang_syntax","ikiwiki-syntax","opencl.vim","gitview","ekini-dark-colorscheme","pep8","pyflakes","tabops","endline","pythondo","obviously-insert","toggle_mouse","regbuf.vim","mojo.vim","luainspect.vim","pw","phpcomplete.vim","SyntaxComplete","vimgcwsyntax","JsLint-Helper","Haskell-Highlight-Enhanced","typeredeemer","BusierBee","Shapley-Values","help_movement","diff_movement","fortunes_movement","mail_movement","CSS3-Highlights","vimpluginloader","jsonvim","vimstuff","vimargumentchec","vimcompcrtr","vimoop","yamlvim","DokuVimKi","jade.vim","v4daemon","ovim","Starting-.vimrc","gedim","current-func-info.vim","undofile.vim","vim-addon-ocaml","Haskell-Conceal","trailing-whitespace","rdark-terminal","mantip","htip","python_showpydoc.vim","tangoshady","bundler","cHiTags","Quotes","Smart-Parentheses","operator-reverse","python_showpydoc","rslTools","presets","View-Ports","Replay.vim","qnamebuf","processing-snipmate","ProjectTag","Better-CSS-Syntax-for-Vim","indexer.tar.gz","285colors-with-az-menu","LanguageTool","VIM-Color-Picker","Flex-4","lodestone","Simple-Javascript-Indenter","porter-stem","stem-search","TeX-PDF","PyInteractive","HTML5-Syntax-File","VimgrepBuffer","ToggleLineNumberMode","showcolor.vim","html5.vim","blockinsert","LimitWindowSize","minibufexplorerpp","tdvim_FoldDigest","bufsurf","Open-associated-programs","aspnetide.vim","Timer-routine","Heliotrope","CaptureClipboard","Shades-of-Amber","Zephyr-Color-Scheme","Jasmine-snippets-for-snipMate","swap","RubyProxy","L9","makesd.vim","ora-workbench","sequence","phaver","Say-Time","pyunit","clang","Son-of-Obisidian","Selenitic","diff-fold.vim","Bird-Syntax","Vimtodo","cSyntaxAfter","Code.Blocks-Dark","omnetpp","command-list","open_file_from_clip_board","CommandWithMutableRange","RangeMacro","tchaba","kirikiri.vim","Liquid-Carbon","actionscript.vim","ProjectCTags","Python-2.x-Standard-Library-Reference","Python-3.x-Standard-Library-Reference","ProjectParse","Tabbi","run_python_tests","eregex.vim","OMNeTpp4.x-NED-Syntax-file","Quotes","looks","Lite-Tab-Page","Show-mandictperldocpydocphpdoc-use-K","newsprint.vim","pf_earth.vim","RevealExtends","openurl.vim","southernlights","numbered.vim","grass.vim","toggle_option","idp.vim","sjump.vim","vim_faq","Sorcerer","up.vim","TrimBlank","clang-complete","smartbd","Gundo","altera_sta.vim","altera.vim","vim-addon-async","vim-refact","vydark","gdb4vim","savemap.vim","operator-html-escape","Mizore","maxivim","vim-addon-json-encoding","tohtml_wincp","vim-addon-signs","unite-colorscheme","unite-font","vim-addon-xdebug","VimCoder.jar","FTPDEV","lilypink","js-mask","vim-fileutils","stakeholders","PyScratch","Blueshift","VimCalc","unite-locate","lua_omni","verilog_systemverilog_fix","mheg","void","VIP","Smart-Home-Key","tracwiki","newspaper.vim","rdist-syntax","zenesque.vim","auto","VimOrganizer","stackoverflow.vim","preview","inccomplete","screen_line_jumper","chance-of-storm","unite-gem","devbox-dark-256","lastchange.vim","qthelp","auto_mkdir","jbosslog","wesnothcfg.vim","UnconditionalPaste","unite-yarm","NERD_Tree-and-ack","tabpagecolorscheme","Figlet.vim","Peasy","Indent-Guides","janitor.vim","southwest-fog","Ceasy","txt.vim","Shebang","vimblogger_ft","List-File","softbluev2","eteSkeleton","hdl_plugin","blockle.vim","ColorSelect","notes.vim","FanVim","Vimblr","vcslogdiff","JumpNextLongLine","vimorator","emacsmodeline.vim","textobj-rubyblock","StatusLineHighlight","shadow.vim","csc.vim","JumpToLastOccurrence","perfect.vim","polytonic.utf-8.spl","opencl.vim","iim.vim","line-based_jump_memory.vim","hdl_plugin","localrc.vim","BOOKMARKS--Mark-and-Highlight-Full-Lines","chapa","unite.vim","neverland.vim--All-colorschemes-suck","fokus","phpunit","vim-creole","Search-Google","mophiaSmoke","mophiaDark","Google-translator","auto-kk","update_perl_line_directives","headerGatesAdd.vim","JellyX","HJKL","nclipper.vim","syntax_check_embedded_perl.vim","xterm-color-table.vim","zazen","bocau","supp.vim","w3cvalidator","toner.vim","QCL-syntax-hilighting","kkruby.vim","hdl_plugin","Mind_syntax","Comment-Squawk","neco-ghc","pytest.vim","Enhanced-Javascript-syntax","LispXp","Nazca","obsidian2.vim","vim-addon-sml","pep8","AsyncCommand","lazysnipmate","Biorhythm","IniParser","codepath.vim","twilight256.vim","PreciseJump","cscope_plus.vim","Cobaltish","neco-look","XFST-syntax-file","Royal-Colorschemes","pbcopy.vim","golded.vim","Getafe","ParseJSON","activity-log","File-Case-Enforcer","Microchip-Linker-Script-syntax-file","RST-Tables-works-with-non-english-langu","lexctwolc-Syntax-Highlighter","mxl.vim","fecompressor.vim","Flog","Headlights","Chess-files-.pgn-extension","vim-paint","vundle","funprototypes.vim","SVF-syntax","indentpython.vim","Compile","dragon","Tabular","Tagbar","vimake-vim-programmers-ide","align","windows-sif-syntax","csc.snippets","tidydiff","latte","thermometer","Clean","Neopro","Vim-Blog","bitly.vim","bad-apple","robokai","makebg","asp.net","Atom","vim-remote","IPC-syntax-highlight","PyREPL.vim","phrase.vim","virtualenv.vim","reporoot.vim","rebar","urilib","visualctrlg","textmanip.vim","compilerg95.vim","Risto-Color-Scheme","underlinetag","paper","compilergfortran.vim","compilerifort.vim","Scala-argument-formatter","FindEverything","vim_etx","emacs-like-macro-recorder","To-Upper-case-case-changer","vim-erlang-skeleteons","taglist-plus","PasteBin.vim","compilerpcc.vim","scrnpipe.vim","TeX-9","extradite.vim","VimRepress","text-object-left-and-right","Scala-Java-Edit","vim-stylus","vim-activator","VimOutliner","avr8bit.vim","iconv","accentuate.vim","Solarized","Gravity","SAS-Syntax","gem.vim","vim-scala","Rename","EasyMotion","boost.vim","ciscoacl.vim","Distinguished","mush.vim","cmdline-completion","UltraBlog","GetFilePlus","strange","vim-task","Tab-Manager","XPath-Search","plantuml-syntax","rvmprompt.vim","Save-Current-Font","fatrat.vim","Sesiones.vim","opener.vim","cascading.vim","Google-Translate","molly.vim","jianfan","Dagon","plexer","vim-online","gsearch","Message-Formatter","sudoku_game","emacscommandline","fso","openscad.vim","editqf","visual-increment","gtrans.vim","PairTools","Table-Helper","DayTimeColorer","Amethyst","hier","Javascript-OmniCompletion-with-YUI-and-j","m2sh.vim","colorizer","Tabs-only-for-indentation","modelica","terse","dogmatic.vim","ro-when-swapfound","quit-another-window","gitv","Enter-Indent","jshint.vim","pacmanlog.vim","lastmod.vim","ignore-me","vim-textobj-quoted","simplenote.vim","Comceal","checklist.vim","typofree.vim","Redhawk-Vim-Plugin","vim-soy","Find-XML-Tags","cake.vim","vim-coffee-script","browserprint","jovial.vim","pdub","ucompleteme","ethna-switch","Fanfou.vim","colorv.vim","Advancer-Abbreviation","Auto-Pairs","octave.vim","cmdline-insertdatetime","reorder-columns","calm","nicer-vim-regexps","listtag","Diablo3","vim_django","nautilus-py-vim","IDLE","operator-star","XQuery-indentomnicompleteftplugin","browsereload-mac.vim","splitjoin.vim","vimshell-ssh","ShowMarks7","warez-colorscheme","Quicksilver.vim","wikilink","Buffergator","Buffersaurus","ri-viewer","beautiful-pastebin","chef.vim","indsas","lua.vim","AutoSaveSetting","resizewin","cpp_gnuchlog.vim","tangolight","IDSearch","frawor","git_patch_tags.vim","snipmate-snippets","widl.vim","WinFastFind","ReplaceFile","gUnit-syntax","Handlebars","svnst.vim","The-Old-Ones","Atomic-Save","vim-orgmode","Vimper-IDE","vimgtd","gnupg.vim","Filesearch","VimLite","AutoCpp","simpleRGB","cakephp.vim","googleclosurevim","vim-task-org","brep","vrackets","xorium.vim","transpose-words","Powershell-FTDetect","LycosaExplorer","ldap_schema.vim","Lookup","Intelligent-Tags","lemon.vim","SnipMgr","repeat-motion","skyWeb","Toxic","sgmlendtag","rake.vim","orangeocean256","cdevframework","textgenshi.vim","aldmeris","univresal-blue-scheme","cab.vim","copy-as-rtf","baobaozhu","rfc5424","saturn.vim","tablistlite.vim","functionlist.vim","hints_opengl.vim","wikiatovimhelp","ctags_cache","werks.vim","RegImap","Calm-Breeze","Rst-edit-block-in-tab","Ambient-Color-Scheme","golden-ratio","annotatedmarks","quickhl.vim","FixCSS.vim","enablelvimrc.vim","commentary.vim","prefixer.vim","cssbaseline.vim","html_emogrifier.vim","Premailer.vim","tryit.vim","fthook.vim","sql.vim","zim-syntax","Transcription-Name-Helper","Rcode","obvious-resize","lemon256","swapcol.vim","vim-ipython","EasyPeasy","chinachess.vim","tabpage.vim","tabasco","light2011","numlist.vim","fuzzee.vim","SnippetySnip","melt-syntax","diffwindow_movement","noweboutline.vim","Threesome","quickfixstatus.vim","SimpylFold","indent-motion","mcabberlog.vim","easychair","right_align","galaxy.vim","vim-pandoc","putcmd.vim","vim-rpsl","olga_key","statusline.vim","bad-whitespace","ctrlp.vim","sexy-railscasts","TagmaTips","blue_sky","gccsingle.vim","kiwi.vim","mediawiki","Vimerl","MarkdownFootnotes","linediff.vim","watchdog.vim","syntaxdosini.vim","pylint-mode","NagelfarVim","TclShell","google_prettify.vim","Vimpy","vim-pad","baancomplete","racket.vim","scribble.vim","racket-auto-keywords.vim","Ambient-Theme","White","vim-dokuwiki","slide-show","Speech","vim-google-scribe","fcitx.vim","TagmaTasks","vimroom.vim","MapFinder","mappingmanager","ahkcomplete","Python-mode-klen","tagfinder.vim","rainbow_parentheses.vim","Lyrics","abbott.vim","wiki.vim","todotxt.vim","RST-Tables-CJK","utags","mango.vim","indentfolds","Twilight-for-python","Python-Syntax","vim-json-bundle","VIM-Metaprogramming","statline","SonicTemplate.vim","vim-mnml","Tagma-Buffer-Manager","desert-warm-256","html-source-explorer","codepaper","php-doc","Cpp11-Syntax-Support","node.js","Cleanroom","anwolib","fontforge_script.vim","prop.vim","vim-symbols-strings","vim-diff","openrel.vim","apg.vim","TFS","ipi","RSTO","project.vim","tex_AutoKeymap","log.vim","mirodark","vim-kickstart","MatchTag","Lisper.vim","Dart","vim-ocaml-conceal","csslint.vim","nu42dark-color-scheme","Colour-theme-neon-pk","simple_bookmarks.vim","modeleasy-vim-plugin","aurum","inline_edit.vim","better-snipmate-snippet","LastBuf.vim","SchemeXp","TVO--The-Vim-Outliner-with-asciidoc-supp","yankstack","vim-octopress","ChickenMetaXp","ChickenSetupXp","nscripter.vim","weibo.vim","vim-python-virtualenv","vim-django-support","nose.vim","nodeunit.vim","SpellCheck","lrc.vim","cue.vim","visualrepeat","git-time-lapse","boolpat.vim","Mark-Ring","Festoon","dokuwiki","unite-scriptenames","ide","tocdown","Word-Fuzzy-Completion","rmvim","Xoria256m","shelp","Lawrencium","grads.vim","epegzz.vim","Eddie.vim","behat.zip","phidgets.vim","gtags-multiwindow-browsing","lightdiff","vm.vim","SmartusLine","vimprj","turbux.vim","html-xml-tag-matcher","git-diff","ft_improved","nerdtree-ack","ambicmd.vim","fountain.vim","Powerline","EasyDigraph.vim","autosess","DfrankUtil","ruscmd","textobj-line","Independence","qtpy.vim","switch-buffer-quickly","simple-dark","gf-user","gf-diff","viewdoc","Limbo-syntax","rhinestones","buffet.vim","pwdstatus.vim","gtk-mode","indentjava.vim","coffee-check.vim-B","coffee-check.vim","compot","xsnippet","nsl.vim","vombato-colorscheme","ocamlMultiAnnot","mozpp.vim","mozjs.vim","e2.lua","gmlua.vim","vim-punto-switcher","toggle_comment","CapsulaPigmentorum.vim","CompleteHelper","CamelCaseComplete","vim-addon-haskell","tagport","cd-hook","pfldap.vim","WhiteWash","TagmaLast","Gummybears","taskmanagementvim","flymaker","ditaa","lout.vim","vim-flake8","phpcs.vim","badwolf","jbi.vim","Vim-Support","murphi.vim","argumentative.vim","editorconfig-vim","thinkpad.vim","Coverity-compiler-plugin","vim-wmfs","Trailer-Trash","ipyqtmacvim.vim","writebackupAutomator","CodeCommenter","sandbox_hg","pdv-standalone","Yii-API-manual-for-Vim","fountainwiki.vim","hop-language-syntax-highlight","Skittles-Berry","django.vim","pyunit.vim","EasyColour","tmpclip.vim","Improved-paragraph-motion","tortex","Add-to-Word-Search","fwk-notes","calendar.vim","mystatusinfo.vim","workflowish","tabman.vim","flashdevelop.vim","hammer.vim","Colorizer--Brabandt","less-syntax","DynamicSigns","ShowTrailingWhitespace","DeleteTrailingWhitespace","JumpToTrailingWhitespace","source.vim","mediawiki.vim","regexroute.vim","css3-syntax-plus","diff-toggle","showmarks2","Finder-for-vim","vim-human-dates","vim-addon-commenting","cudajinja.vim","vim-pomodoro","phpqa","TaskMotions","ConflictMotions","Sauce","gitvimrc.vim","instant-markdown.vim","vroom","portmon","spacebox.vim","paredit.vim","Ayumi","Clam","vim_movement","vbs_movement","dosbatch_movement","TextTransform","HyperList","python-imports.vim","youdao.dict","XDebug-DBGp-client-for-PHP","Vim-Gromacs","vimux","Vimpy--Stoner","readnovel","Vitality","close-duplicate-tabs","StripWhiteSpaces","vim-jsbeautify","clean_imports","WebAPI.vim","flipwords.vim","restore_view.vim","SpaceBetween","autolink","vim-addon-rdebug","DBGp-X-client","Splice","vim-htmldjango_omnicomplete","vim-addon-ruby-debug-ide","a-new-txt2tags-syntax","vim-cpp-auto-include","rstatusline","muxmate","vim4rally","SAS-Indent","modx","ucpp-vim-syntax","bestfriend.vim","vim-dasm","evervim","Fortune-vimtips","VDBI.vim","Ideone.vim","neocomplcache-snippets_complete","RbREPL.vim","AmbiCompletion","london.vim","jsruntime.vim","maven-plugin","vim-mou","Transpose","PHPUnit-QF","TimeTap","jsoncodecs.vim","jsflakes.vim","jsflakes","DBGPavim","nosyntaxwords","mathematic.vim","vtimer.vim","_jsbeautify","license-loader","cmdpathup","matchindent.vim","automatic-for-Verilog--guo","lingodirector.vim--Pawlik","Ubloh-Color-Scheme","html_FileCompletion","PyChimp","sonoma.vim","highlights-for-radiologist","Xdebug","burnttoast256","vmark.vim--Visual-Bookmarking","gprof.vim","jshint.vim--Stelmach","sourcebeautify.vim","HgCi","EscapeBchars","cscope.vim","php-cs-fixer","cst","OnSyntaxChange","python_fold_compact","EditPlus"] --------------------------------------------------------------------------------