call plug#begin('~/.config/nvim/plugged')
Plug 'rcmdnk/vim-markdown'
Plug 'kannokanno/previm'
Plug 'tyru/open-browser.vim'
Plug 'sjl/badwolf'
Plug 'ervandew/supertab'
Plug 'chase/vim-ansible-yaml'
Plug 'fatih/vim-go'
Plug 'w0rp/ale'
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'zchee/deoplete-go', { 'do': 'make'}
Plug 'itchyny/lightline.vim'
Plug 'scrooloose/nerdtree'
Plug 'vim-scripts/vim-auto-save'
call plug#end()
let g:deoplete#enable_at_startup = 1
let g:deoplete#sources#go#gocode_binary = $GOPATH.'/bin/gocode'
let g:deoplete#sources#go#sort_class = ['package', 'func', 'type', 'var', 'const']
let g:go_highlight_functions = 1
let g:go_highlight_methods = 1
let g:go_highlight_structs = 1
let g:go_highlight_interfaces = 1
let g:go_highlight_operators = 1
let g:go_highlight_build_constraints = 1
let g:go_fmt_command = "goimports"
colorscheme badwolf
let g:python3_host_prog = '/usr/local/bin/python3'
syntax on
set encoding=utf-8
set fileencoding=utf-8
set number
set incsearch
set ignorecase
set showmatch
set showmode
set title
set ruler
set tabstop=4
set shiftwidth=4
set clipboard+=unnamedplus
" auto save"
au BufRead,BufNewFile *.md let g:auto_save = 1
au BufRead,BufNewFile *.md let g:auto_save_in_insert_mode = 1
au BufRead,BufNewFile *.mdb set updatetime=50
highlight ZenkakuSpace cterm=underline ctermfg=lightblue guibg=darkgray
match ZenkakuSpace / /
set cursorline
set backspace=start,eol,indent
set splitbelow
set splitright
set expandtab
set textwidth=0
inoremap <C-j> <Down>
inoremap <C-k> <Up>
inoremap <C-h> <Left>
inoremap <C-l> <Right>
inoremap <C-f> <Del>
inoremap <C-e> <End>
inoremap <C-h><C-o> <Home>
inoremap <C-b> <Backspace>
vnoremap v $
noremap <CR> o<ESC>
set list
set listchars=tab:▸_
set helplang=ja
set autoindent
set imdisable
function! ZenkakuSpace()
highlight ZenkakuSpace cterm=reverse ctermfg=DarkMagenta gui=reverse guifg=DarkMagenta
endfunction
if has('syntax')
augroup ZenkakuSpace
autocmd!
autocmd ColorScheme * call ZenkakuSpace()
autocmd VimEnter,WinEnter * match ZenkakuSpace / /
augroup END
call ZenkakuSpace()
endif
inoremap { {}<Left>
inoremap [ []<Left>
inoremap ( ()<Left>
inoremap " ""<Left>
inoremap ' ''<Left>
inoremap < <><Left>
set foldlevel=100
au BufRead,BufNewFile *.md set filetype=markdown
let g:previm_open_cmd = 'open -a Firefox'
let g:SuperTabDefaultCompletionType = "<c-n>"
" https://github.com/plasticboy/vim-markdown/issues/162
let g:vim_markdown_folding_disabled = 1
" syntax check
let g:ale_lint_on_save = 1
let g:ale_lint_on_text_changed = 0
let g:ale_lint_on_enter = 0
let g:ale_linters = {
\ 'markdown': ['textlint'],
\}
let g:ale_statusline_format = ['⨉ %d', '⚠ %d', '⬥ ok']
let g:ale_echo_msg_error_str = 'E'
let g:ale_echo_msg_warning_str = 'W'
let g:lightline = {
\'colorscheme': 'one',
\'active': {
\ 'left': [
\ ['mode', 'paste'],
\ ['readonly', 'filename', 'modified', 'ale'],
\ ]
\},
\'component_function': {
\ 'ale': 'ALEGetStatusLine'
\}
\ }
set noswapfile
set nobackup
set nowritebackup