diff --git a/tmux.conf b/tmux.conf index 6b440ce..ce63451 100644 --- a/tmux.conf +++ b/tmux.conf @@ -1,19 +1,31 @@ -set-option -g prefix C-f -set-option -g exit-unattached off -set-option -g default-terminal "screen-256color" -set-option -g set-titles off -set-option -g visual-bell off -set-option -g history-limit 10000 +# tmux config +# Eryn Wells + +set -g prefix C-f + +set -g exit-unattached off + +set -g default-terminal "screen-256color" +set -g history-limit 10000 + +# Bells from everywhere +set -g bell-action any +set -g visual-bell off + +# Pass xterm titles through +set -g set-titles on +set -g set-titles-string "#T" set-option -g mode-keys vi +# Start window and pane indexing from 1 instead of 0 set-option -g base-index 1 set-option -g pane-base-index 1 set-option -g status-bg green -set-window-option -g alternate-screen on +setw -g alternate-screen on -set-window-option -g clock-mode-style 24 +setw -g clock-mode-style 24 bind-key C-a last-window diff --git a/vimrc b/vimrc index de43221..4bcb751 100644 --- a/vimrc +++ b/vimrc @@ -42,15 +42,14 @@ set lcs+=nbsp:・ " show non-breaking spaces set ignorecase " ignore case in searches set smartcase " case-sensitive search if pattern contains a capital set incsearch " show search matches as you type -set hlsearch " highlight search matches set gdefault " apply searches globally to a line by default set laststatus=2 " always show status line " This is basically default status line, with a few exceptions: -" 1. Show buffer number before filename (b%n:) -" 2. Show filetype before ruler -set statusline=% " toggle paste mode with F2 +set pastetoggle= " toggle paste mode with F12 " completion menu set wildmenu @@ -114,11 +113,15 @@ if &t_Co > 2 || has('gui_running') syntax on " turn on syntax highlighting endif -set bg=dark +if has('gui_running') + set bg=light +else + set bg=dark +endif " use solarized colorscheme if the terminal can support it (or we're in a GUI) -let g:solarized_termtrans=1 -let g:solarized_visibility='low' +let g:solarized_termtrans = 1 +let g:solarized_visibility = 'low' colorscheme solarized " tell SnipMate who I am @@ -127,7 +130,9 @@ let g:snips_author = 'Eryn Wells ' " set the Gundo preview window on the bottom let g:gundo_preview_bottom = 1 -nmap :GundoToggle +map :GundoToggle +map :NERDTreeToggle +map :setlocal invlist inoremap jj @@ -149,6 +154,9 @@ nnoremap j nnoremap k nnoremap l +nnoremap :bn +nnoremap :bp + function! StripTrailingWhitespace() " save last search let _s=@/ @@ -166,21 +174,19 @@ let mapleader=',' " strip all trailing whitespace in the current file nnoremap W :call StripTrailingWhitespace() " edit and source my .vimrc -nmap ev :tabnew $MYVIMRC +nmap ev :e $MYVIMRC nmap sv :source $MYVIMRC " hide search terms -nmap :nohlsearch +nmap :setlocal invhlsearch " find all nmap fa :%s/\v nmap sn :e ~/.vim/bundle/snipmate/snippets/=&filetype.snippets " Toggle position highlighting -nmap cl :set invcursorline -nmap cc :set invcursorcolumn +nmap cl :setlocal invcursorline +nmap cc :setlocal invcursorcolumn -" Toggle listmode -map :set invlist " Text bubbling (these depend on tpope's unimpaired plugin) nmap [e @@ -200,9 +206,6 @@ let g:CommandTAcceptSelectionTabMap='' if has('autocmd') filetype plugin indent on - " Markdown files can also have the .md extension - autocmd BufAdd,BufEnter,BufFilePost *.md :setlocal ft=markdown - " Jump to last known cursor position unless it's the first line, or past the " end of the file autocmd BufReadPost * @@ -211,8 +214,8 @@ if has('autocmd') \ endif " Clean whitespace before saving: Python, C, HTML, and Objective-C - autocmd BufWritePre *.py,*.h,*.c,*.html,*.m - \ :call StripTrailingWhitespace() + autocmd BufWritePre *.py,*.h,*.c,*.html,*.m,*.mm,*.cc,*.hh + \ call StripTrailingWhitespace() endif if has('unix') diff --git a/zsh/func/prompt_loquacious_setup b/zsh/func/prompt_loquacious_setup index d335c46..6a21b02 100644 --- a/zsh/func/prompt_loquacious_setup +++ b/zsh/func/prompt_loquacious_setup @@ -82,7 +82,11 @@ function set_prompt_info fi vcs_info loquacious - [[ -n "$vcs_info_msg_0_" ]] && PS1_REPO="on $vcs_info_msg_0_ " + if [[ -n "$vcs_info_msg_0_" ]]; then + PS1_REPO="on $vcs_info_msg_0_ " + else + PS1_REPO="" + fi PS1_LINE='%# ' }