83 lines
1.6 KiB
VimL
83 lines
1.6 KiB
VimL
execute pathogen#infect()
|
|
|
|
syntax on
|
|
filetype plugin indent on
|
|
|
|
" Window settings
|
|
set winminwidth=20
|
|
set winwidth=100
|
|
set winheight=20
|
|
|
|
" Wrapping
|
|
set nowrap
|
|
set linebreak " wrap nicer
|
|
|
|
" Keeps lines below the cursor
|
|
set scrolloff=2
|
|
|
|
" Tabbing
|
|
" I added this monster because Python doesn't play nice with my usual
|
|
" settings, or some such nonsense. Anyway, it appears to work.
|
|
function! SetupTabbing()
|
|
set tabstop=2
|
|
set expandtab
|
|
set shiftwidth=2
|
|
set softtabstop=2
|
|
set sw=2
|
|
set autoindent
|
|
set smartindent
|
|
set smarttab
|
|
endfunction
|
|
command! -bar SetupTabbing call SetupTabbing()
|
|
SetupTabbing
|
|
|
|
" makes LaTeX use spell checking, word wrapping
|
|
autocmd FileType tex set wrap spell
|
|
autocmd FileType make set noexpandtab
|
|
autocmd FileType python SetupTabbing
|
|
autocmd FileType markdown set wrap spell
|
|
|
|
let java_allow_cpp_keywords=1
|
|
|
|
set ruler
|
|
set number
|
|
set backspace=indent,eol,start
|
|
set incsearch
|
|
set hlsearch
|
|
|
|
set splitright
|
|
set splitbelow
|
|
|
|
map <C-n> :NERDTreeToggle<CR>
|
|
|
|
|
|
" Enable airline by default
|
|
set laststatus=2
|
|
let g:airline#extensions#tabline#enabled = 1
|
|
|
|
" Ignore *.pyc files.
|
|
let NERDTreeIgnore = ['\.pyc$']
|
|
|
|
"
|
|
"" I think this is some command for OS X compatibility? I don't know. Leaving
|
|
"" it here so that I can find it later if I need it.
|
|
set term=xterm-color
|
|
set t_Co=256
|
|
|
|
"colorscheme 256-grayvim
|
|
colorscheme gentooish
|
|
|
|
"
|
|
" fixes webpack file watchers
|
|
set backupcopy=yes
|
|
|
|
" put swap files out of the current directory
|
|
set dir=$HOME/.vim/tmp/swap
|
|
if !isdirectory(&dir) | call mkdir(&dir, 'p', 0700) | endif
|
|
|
|
set autoread
|
|
set updatetime=100
|
|
au FileChangedShell * checktime
|
|
au CursorHold * checktime
|
|
au CursorHoldI * checktime
|
|
|