Skip to content

Instantly share code, notes, and snippets.

@triztian
Created December 14, 2018 17:58
Show Gist options
  • Save triztian/17ae3805745036572841f4dc8b3146ff to your computer and use it in GitHub Desktop.
Save triztian/17ae3805745036572841f4dc8b3146ff to your computer and use it in GitHub Desktop.
""
"""
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