Brandon Cornejo
12 years ago
commit
84586dbd1b
3 changed files with 115 additions and 0 deletions
-
15install.sh
-
28tmux.conf
-
72vimrc
@ -0,0 +1,15 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
dir=~/dotfiles |
||||
|
files="vimrc tmux.conf" |
||||
|
|
||||
|
cd $dir |
||||
|
for file in $files; do |
||||
|
ln -s $dir/$file ~/.$file |
||||
|
done |
||||
|
|
||||
|
if [ ! -d ~/.vim/bundle/vundle ]; then |
||||
|
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle |
||||
|
vim +BundleInstall +qall |
||||
|
fi |
||||
|
|
@ -0,0 +1,28 @@ |
|||||
|
# Stop Vim bindings, use screen defaults |
||||
|
set-option -g prefix C-a |
||||
|
bind-key C-a last-window |
||||
|
|
||||
|
# Window size constraints |
||||
|
setw -g aggressive-resize on |
||||
|
|
||||
|
# Command piping |
||||
|
bind-key a send-prefix |
||||
|
|
||||
|
# Mouse in copy mode |
||||
|
setw -g mode-mouse on |
||||
|
set -g mouse-select-pane on |
||||
|
|
||||
|
setw -g alternate-screen on |
||||
|
|
||||
|
# Status bar stuff |
||||
|
set -g status-utf8 on |
||||
|
set -g status-keys vi |
||||
|
set -g status-interval 1 |
||||
|
set -g status-attr bright |
||||
|
set -g status-left-length 20 |
||||
|
set -g status-left '#[fg=green][#[fg=red]#S#[fg=green]]#[default]' |
||||
|
set -g status-justify centre |
||||
|
set -g status-right '[fg=green][ %m/%d %H:%M:%S ]#[default]' |
||||
|
setw -g window-status-current-format '#[fg=yellow] (#I.#P#F#W)#[default]' |
||||
|
setw -g window-status-format '#I#F#W' |
||||
|
|
@ -0,0 +1,72 @@ |
|||||
|
set nocompatible |
||||
|
set laststatus=2 |
||||
|
set encoding=utf-8 |
||||
|
|
||||
|
filetype off |
||||
|
|
||||
|
" autocmd |
||||
|
if has("autocmd") |
||||
|
" enable file type detection |
||||
|
"filetype on |
||||
|
filetype indent on |
||||
|
filetype plugin on |
||||
|
set ofu=syntaxcomplete#Complete |
||||
|
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif |
||||
|
endif |
||||
|
|
||||
|
" basic options |
||||
|
syntax on |
||||
|
set number |
||||
|
set nowrap |
||||
|
set autoindent |
||||
|
|
||||
|
" spaces not tabs, etc |
||||
|
set tabstop=8 |
||||
|
set softtabstop=4 |
||||
|
set shiftwidth=4 |
||||
|
set expandtab |
||||
|
|
||||
|
" show invisible characters |
||||
|
nmap <leader>l :set list!<CR> |
||||
|
set listchars=tab:▸\ ,eol:¬ |
||||
|
|
||||
|
" multi-file |
||||
|
set hidden |
||||
|
|
||||
|
" shortcut to silently run commands |
||||
|
command -nargs=1 Run <bar>execute ':silent !'.<q-args> <bar>execute ':redraw!' |
||||
|
|
||||
|
map <up> <nop> |
||||
|
map <down> <nop> |
||||
|
map <left> <nop> |
||||
|
map <right> <nop> |
||||
|
imap <up> <nop> |
||||
|
imap <down> <nop> |
||||
|
imap <left> <nop> |
||||
|
imap <right> <nop> |
||||
|
|
||||
|
" lets setup vundle |
||||
|
set rtp+=~/.vim/bundle/vundle/ |
||||
|
call vundle#rc() |
||||
|
|
||||
|
" vundle bundles |
||||
|
Bundle 'gmarik/vundle' |
||||
|
|
||||
|
" bundles on github |
||||
|
Bundle 'fholgado/minibufexpl.vim.git' |
||||
|
Bundle 'Lokaltog/vim-powerline.git' |
||||
|
Bundle 'Lokaltog/vim-distinguished.git' |
||||
|
Bundle 'scrooloose/nerdtree.git' |
||||
|
|
||||
|
" toggle showing nerd-tree |
||||
|
:nmap <leader>e :NERDTreeToggle<CR> |
||||
|
|
||||
|
" end tags with a key |
||||
|
imap ,/ </<C-X><C-O> |
||||
|
|
||||
|
" toggle line wrap |
||||
|
:nmap <leader>w :setlocal wrap!<CR>:setlocal wrap?<CR> |
||||
|
|
||||
|
" dem fancy colors |
||||
|
set t_Co=256 |
||||
|
colorscheme distinguished |
Write
Preview
Loading…
Cancel
Save
Reference in new issue