initial commit

master
Mike Cugini 10 years ago
commit e19569cd31
  1. 90
      vimrc
  2. 51
      zshrc

90
vimrc

@ -0,0 +1,90 @@
"load pathogen plugins
call pathogen#infect()
set nocompatible
set encoding=utf-8
set background=dark
colorscheme dante
set showcmd
"always show status bar
set laststatus=2
"Go specific settings
set rtp+=$GOROOT/misc/vim
au BufRead,BufNewFile *.go set list noexpandtab syntax=go listchars=tab:\|\ ,trail:-
set completeopt-=preview
set number
syntax enable
filetype plugin on
filetype plugin indent on
"enable mouse
"set mouse=a
"indent and tab
set nowrap
set expandtab
set tabstop=4 shiftwidth=4
set backspace=indent,eol,start
"search
set hlsearch
set incsearch
set ignorecase
set smartcase
"wildmenu config
set wildmenu
set wildmode=longest:full,full
"turn paste mode on and off with F3
set pastetoggle=<F3>
"configure tagbar
nmap <F8> :TagbarToggle<CR>
let g:tagbar_type_scala = {
\ 'ctagstype' : 'Scala',
\ 'kinds' : [
\ 'p:packages:1',
\ 'V:values',
\ 'v:variables',
\ 'T:types',
\ 't:traits',
\ 'o:objects',
\ 'a:aclasses',
\ 'c:classes',
\ 'r:cclasses',
\ 'm:methods'
\ ]
\ }
let g:tagbar_type_go = {
\ 'ctagstype' : 'go',
\ 'kinds' : [
\ 'p:package',
\ 'i:imports:1',
\ 'c:constants',
\ 'v:variables',
\ 't:types',
\ 'n:interfaces',
\ 'w:fields',
\ 'e:embedded',
\ 'm:methods',
\ 'r:constructor',
\ 'f:functions'
\ ],
\ 'sro' : '.',
\ 'kind2scope' : {
\ 't' : 'ctype',
\ 'n' : 'ntype'
\ },
\ 'scope2kind' : {
\ 'ctype' : 't',
\ 'ntype' : 'n'
\ },
\ 'ctagsbin' : 'gotags',
\ 'ctagsargs' : '-sort -silent'
\ }

51
zshrc

@ -0,0 +1,51 @@
# Path to your oh-my-zsh configuration.
ZSH=$HOME/.oh-my-zsh
# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
#ZSH_THEME="robbyrussell"
# Comment this out to disable weekly auto-update checks
# DISABLE_AUTO_UPDATE="true"
# Plugins to load
plugins=(git go knife osx zsh-syntax-highlighting)
source $ZSH/oh-my-zsh.sh
# turn off mostly unhelpful autocorrect
unsetopt correct_all
# Fix Home and End keys
bindkey "^[[H" beginning-of-line
bindkey "^[[F" end-of-line
autoload -Uz vcs_info
zstyle ':vcs_info:*' enable git svn
zstyle ':vcs_info:git*' formats " ± (%b)"
zstyle ':vcs_info:svn*' formats " %s (%b)"
precmd() {
vcs_info
}
setopt PROMPT_SUBST
PROMPT='
%F{red}%n@%m%F{red} %F{green}%/%F{yellow}${vcs_info_msg_0_}%f
> '
export EDITOR=vim
alias ls='ls -G'
alias ll='ls -l'
alias la='ls -a'
bindkey '^R' history-incremental-search-backward
# setup paths for Go and Goat
export GOAT_ACTUALGO=/usr/local/go/bin/go
export GOPATH=$HOME/Projects/go
# add Go bin and brew's bin to path
export PATH=$GOPATH/bin:$(brew --prefix)/bin:$PATH
Loading…
Cancel
Save