Split configuration into multiple files

This commit is contained in:
Alex Yatskov 2015-01-28 19:41:26 +09:00
parent fd7ebd2daa
commit 807170edca
4 changed files with 104 additions and 103 deletions

13
.vim/keymaps.vim Normal file
View File

@ -0,0 +1,13 @@
let mapleader = ','
" core
nnoremap <silent> <C-h> :bnext<CR>
nnoremap <silent> <C-l> :bprevious<CR>
nnoremap <silent> <Esc><Esc> :nohlsearch<CR>
nnoremap <silent> Q <Nop>
" vim-argwrap
nnoremap <silent> <leader>a :call argwrap#toggle()<CR>
" vim-easy-align
vmap <Enter> <Plug>(EasyAlign)

54
.vim/options.vim Normal file
View File

@ -0,0 +1,54 @@
filetype indent plugin on
colorscheme wombat256
syntax enable
set nocompatible
set autochdir
set autoread
set autowrite
set backspace=indent,eol,start
set encoding=utf-8
set expandtab
set fileformats=unix,dos,mac
set formatoptions-=c
set formatoptions-=o
set formatoptions-=r
set hidden
set hlsearch
set ignorecase
set incsearch
set laststatus=2
set linebreak
set mouse=nvi
set mousemodel=popup
set nobackup
set nofoldenable
set noswapfile
set nowrap
set number
set path=$VIMPATH
set scrolloff=5
set shiftwidth=4
set shortmess+=I
set smartcase
set smarttab
set tabstop=4
set wildmenu
set wrapmargin=1
if has('gui_running')
set columns=150
set cursorline
set guioptions-=L
set guioptions-=R
set guioptions-=T
set guioptions-=l
set guioptions-=m
set guioptions-=r
set lines=50
endif
if $SHELL =~ 'bin/fish'
set shell=/bin/sh
endif

View File

@ -1,29 +1,45 @@
call plug#begin('~/.vim/plugged') call plug#begin('~/.vim/plugged')
Plug 'https://github.com/Lokaltog/vim-easymotion.git'
Plug 'https://github.com/bling/vim-airline.git'
Plug 'git://git.code.sf.net/p/vim-latex/vim-latex' Plug 'git://git.code.sf.net/p/vim-latex/vim-latex'
Plug 'https://github.com/FooSoft/vim-argwrap.git'
Plug 'https://github.com/Lokaltog/vim-easymotion.git'
Plug 'https://github.com/antoyo/vim-licenses.git'
Plug 'https://github.com/bkad/CamelCaseMotion'
Plug 'https://github.com/bling/vim-airline.git'
Plug 'https://github.com/dhruvasagar/vim-table-mode.git'
Plug 'https://github.com/flazz/vim-colorschemes.git'
Plug 'https://github.com/junegunn/vim-easy-align.git' Plug 'https://github.com/junegunn/vim-easy-align.git'
Plug 'https://github.com/tpope/vim-surround' Plug 'https://github.com/kien/ctrlp.vim.git'
Plug 'https://github.com/mattn/emmet-vim.git'
Plug 'https://github.com/michaeljsmith/vim-indent-object.git'
Plug 'https://github.com/nathanaelkane/vim-indent-guides.git'
Plug 'https://github.com/ntpeters/vim-better-whitespace.git'
Plug 'https://github.com/pangloss/vim-javascript.git'
Plug 'https://github.com/plasticboy/vim-markdown.git'
Plug 'https://github.com/scrooloose/syntastic.git'
Plug 'https://github.com/tpope/vim-abolish.git'
Plug 'https://github.com/tpope/vim-commentary.git'
Plug 'https://github.com/tpope/vim-eunuch.git'
Plug 'https://github.com/tpope/vim-fugitive.git' Plug 'https://github.com/tpope/vim-fugitive.git'
Plug 'https://github.com/tpope/vim-pathogen.git' Plug 'https://github.com/tpope/vim-pathogen.git'
Plug 'https://github.com/tpope/vim-commentary.git'
Plug 'https://github.com/tpope/vim-repeat' Plug 'https://github.com/tpope/vim-repeat'
Plug 'https://github.com/pangloss/vim-javascript.git' Plug 'https://github.com/tpope/vim-surround'
Plug 'https://github.com/tpope/vim-abolish.git'
Plug 'https://github.com/flazz/vim-colorschemes.git'
Plug 'https://github.com/tpope/vim-unimpaired.git' Plug 'https://github.com/tpope/vim-unimpaired.git'
Plug 'https://github.com/kien/ctrlp.vim.git'
Plug 'https://github.com/ntpeters/vim-better-whitespace.git'
Plug 'https://github.com/tpope/vim-eunuch.git'
Plug 'https://github.com/mattn/emmet-vim.git'
Plug 'https://github.com/nathanaelkane/vim-indent-guides.git'
Plug 'https://github.com/scrooloose/syntastic.git'
Plug 'https://github.com/dhruvasagar/vim-table-mode.git'
Plug 'https://github.com/antoyo/vim-licenses.git'
Plug 'https://github.com/FooSoft/vim-argwrap.git'
Plug 'https://github.com/plasticboy/vim-markdown.git'
Plug 'https://github.com/bkad/CamelCaseMotion'
Plug 'https://github.com/michaeljsmith/vim-indent-object.git'
call plug#end() call plug#end()
" syntastic
let g:syntastic_python_checkers = ['pyflakes']
" vim-argwrap
let g:argwrap_padded_braces = '{'
" vim-latex
let g:Tex_DefaultTargetFormat = 'pdf'
let g:Tex_MultipleCompileFormats = 'pdf, aux'
" vim-licenses
let g:licenses_authors_name = 'Alex Yatskov <alex@foosoft.net>'
" vim-table-mode
let g:table_mode_corner = '|'

86
.vimrc
View File

@ -1,87 +1,5 @@
set runtimepath+=~/.vim set runtimepath+=~/.vim
runtime plugins.vim runtime plugins.vim
runtime options.vim
" vim-latex runtime keymaps.vim
let g:Tex_DefaultTargetFormat='pdf'
let g:Tex_MultipleCompileFormats='pdf, aux'
" vim-licenses
let g:licenses_authors_name='Alex Yatskov <alex@foosoft.net>'
" vim-table-mode
let g:table_mode_corner='|'
let g:syntastic_python_checkers=['pyflakes']
let g:mapleader=','
" vim-argwrap
let g:argwrap_padded_braces='{'
colorscheme wombat256
filetype indent plugin on
syntax enable
augroup general
autocmd!
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
autocmd BufRead,BufNewFile *.md set filetype=markdown
augroup END
set autochdir
set autoread
set autowrite
set backspace=indent,eol,start
set encoding=utf-8
set expandtab
set fileformats=unix,dos,mac
set hidden
set hlsearch
set ignorecase
set incsearch
set laststatus=2
set linebreak
set mouse=nvi
set mousemodel=popup
set nobackup
set nocompatible
set nofoldenable
set noswapfile
set nowrap
set number
set path=$VIMPATH
set scrolloff=5
set shiftwidth=4
set shortmess+=I
set smartcase
set smarttab
set tabstop=4
set wildmenu
set wrapmargin=1
if has('gui_running')
set columns=150
set cursorline
set guioptions-=L
set guioptions-=R
set guioptions-=T
set guioptions-=l
set guioptions-=m
set guioptions-=r
set lines=50
endif
if $SHELL=~'bin/fish'
set shell=/bin/sh
endif
nnoremap <silent> <C-h> :bnext<CR>
nnoremap <silent> <C-l> :bprevious<CR>
nnoremap <silent> <Esc><Esc> :nohlsearch<CR>
nnoremap Q <Nop>
" vim-easy-align
vmap <Enter> <Plug>(EasyAlign)
nmap <Leader>a <Plug>(EasyAlign)
" vim-arg-wrap
nnoremap <silent> <leader>a :call argwrap#toggle()<CR>