Created
December 14, 2018 17:58
-
-
Save triztian/17ae3805745036572841f4dc8b3146ff to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"" | |
""" | |
set number | |
let mapleader = "\\" | |
set exrc | |
set secure | |
nnoremap <F10> :nohlsearch<cr> | |
nnoremap <C-l> :NERDTreeToggle<cr> | |
nnoremap <leader>md :Goyo<cr> | |
" Automaically install the plugin manager | |
if empty(glob('~/.vim/autoload/plug.vim')) | |
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs | |
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC | |
endif | |
call plug#begin('~/.vim/plugged') | |
"if has('nvim') | |
"Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } | |
"else | |
"Plug 'Shougo/deoplete.nvim' | |
"Plug 'roxma/nvim-yarp' | |
"Plug 'roxma/vim-hug-neovim-rpc' | |
"endif | |
Plug 'w0rp/ale' | |
" | |
" On-demand loading | |
Plug 'scrooloose/nerdtree' | |
Plug 'scrooloose/nerdcommenter' | |
" Using a tagged release; wildcard allowed (requires git 1.9.2 or above) | |
Plug 'fatih/vim-go' | |
" Ruby | |
Plug 'vim-ruby/vim-ruby' | |
" Swift | |
Plug 'keith/swift.vim' | |
" YAML | |
Plug 'avakhov/vim-yaml' | |
" Colors | |
Plug 'nightsense/stellarized' | |
" Misc | |
Plug 'junegunn/goyo.vim' | |
call plug#end() | |
let g:deoplete#enable_at_startup = 1 | |
colorscheme stellarized | |
set background=dark | |
" Language specific commands | |
augroup Markdown | |
au! | |
au FileType markdown,*.md,*.markdown :Goyo | |
au VimLeave FileType markdown, *.md, *.markdown :Goyo! | |
augroup END | |
augroup csharp | |
au! | |
au FileType cs,*.cs set tabstop=4 shiftwidth=4 expandtab | |
augroup END | |
augroup golang | |
au! | |
au FileType go,*.go nmap <leader>r <Plug>(go-run) | |
au FileType go,*.go nmap <leader>b <Plug>(go-build) | |
augroup END | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment