nvim/vimrc

128 lines
2.6 KiB
VimL
Raw Normal View History

" Anthony Perkins
" https://github.com/acperkins/vimfiles
" Distributed under the VIM license. See ':help license' for a copy.
"
" Includes parts from Tim Pope's «sensible.vim»
" <https://github.com/tpope/vim-sensible>.
if version < 800
2017-04-05 13:52:57 +00:00
silent! runtime pack/acp/opt/vim-pathogen/autoload/pathogen.vim
silent! execute pathogen#infect('pack/acp/start/{}')
endif
2015-10-13 10:01:04 +00:00
2016-04-13 11:47:55 +00:00
autocmd BufRead,BufNewFile *.md set filetype=markdown
2016-05-11 07:50:10 +00:00
command Q q
command W w
command WQ wq
2015-11-20 10:27:25 +00:00
inoremap <down> <nop>
inoremap <left> <nop>
inoremap <right> <nop>
inoremap <up> <nop>
2017-04-07 07:35:41 +00:00
let g:ctrlp_cmd='CtrlP'
let g:ctrlp_map='<c-p>'
2016-07-13 09:05:56 +00:00
let g:netrw_altv=1
2017-03-13 10:20:30 +00:00
let g:netrw_banner=0
let g:netrw_browse_split=4
let g:netrw_liststyle=3
let g:netrw_sort_sequence='[\/]$,*'
let g:netrw_winsize=-28
2017-03-13 10:19:02 +00:00
let g:riv_fold_auto_update=0
nmap <silent> <A-Down> :wincmd j<CR>
nmap <silent> <A-Left> :wincmd h<CR>
nmap <silent> <A-Right> :wincmd l<CR>
2015-10-22 09:20:01 +00:00
nmap <silent> <A-Up> :wincmd k<CR>
2015-11-20 10:27:25 +00:00
nnoremap <down> <nop>
nnoremap <left> <nop>
nnoremap <right> <nop>
nnoremap <up> <nop>
2015-10-13 10:01:04 +00:00
set autoindent
set autoread
2015-10-13 14:30:10 +00:00
set background=dark
set backspace=indent,eol,start
set colorcolumn=73
set complete-=i
2015-10-19 11:52:42 +00:00
set cursorcolumn
set cursorline
set directory=$TEMP//,/tmp//,.
set display+=lastline
2015-10-19 11:52:42 +00:00
set encoding=utf-8
2015-10-13 10:01:04 +00:00
set expandtab
set guioptions+=c
set guioptions-=m
set guioptions-=T
set history=1000
2015-10-19 11:52:42 +00:00
set ignorecase
set incsearch
set laststatus=2
2015-10-13 10:01:04 +00:00
set linebreak
2015-10-19 11:52:42 +00:00
set list
set modelines=0
2017-03-13 10:19:02 +00:00
set nofoldenable
2017-01-25 15:37:36 +00:00
set nojoinspaces
set nrformats-=octal
2015-10-13 10:01:04 +00:00
set number
2015-10-13 11:08:28 +00:00
set omnifunc=syntaxcomplete#Complete
2015-10-13 10:01:04 +00:00
set printoptions=paper:A4,duplex:off,header:0
2015-10-19 11:52:42 +00:00
set relativenumber
set ruler
set sessionoptions-=options
2015-10-13 10:01:04 +00:00
set shiftwidth=4
2015-10-19 11:52:42 +00:00
set smartcase
set smarttab
2015-10-22 13:10:06 +00:00
set spl=en_gb nospell
2015-10-13 10:01:04 +00:00
set tabstop=4
set textwidth=72
set ttimeout
set ttimeoutlen=100
2015-10-19 11:52:42 +00:00
set ttyfast
2017-01-25 15:37:36 +00:00
set viminfo="NONE"
set wildmenu
2015-10-13 10:01:04 +00:00
set wrap
2015-10-14 21:45:59 +00:00
silent! colorscheme desert
silent! filetype plugin indent on
silent! syntax on
2015-10-13 10:01:04 +00:00
if has("patch-7.3.541")
set formatoptions+=j
endif
if has("patch-7.4.710")
set listchars=eol,tab:→ ,trail:~,extends:>,precedes:<,space
else
set listchars=eol,tab:→ ,trail:~,extends:>,precedes:<
endif
2017-04-06 14:34:32 +00:00
if has("lua")
let g:neocomplete#enable_at_startup=1
endif
if !empty(&viminfo)
set viminfo^=!
endif
if &t_Co == 8 && $TERM !~# '^linux\|^Eterm'
set t_Co=16
endif
2015-10-13 10:01:04 +00:00
if has("gui_running")
if has("gui_gtk2")
2017-01-25 15:37:36 +00:00
set guifont=Monospace\ Regular\ 10
set clipboard=unnamedplus
2015-10-13 10:01:04 +00:00
elseif has("gui_win32")
2017-01-25 15:37:36 +00:00
set guifont=Consolas:h10:cANSI
set clipboard=unnamed
2015-10-13 10:01:04 +00:00
endif
set columns=88
set lines=40
try
colorscheme jellybeans
catch /^Vim\%((\a\+)\)\=:E185/
colorscheme darkblue
endtry
2015-10-13 10:01:04 +00:00
endif
" vim:set ft=vim et sw=4: