Last active
September 28, 2017 04:34
-
-
Save dashaw92/9b6e3deb5d63bdb3674e06d63828977c to your computer and use it in GitHub Desktop.
My Nvimrc, based off @jad340's
This file contains 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 nocompatible | |
" Use a sane encoding | |
set encoding=utf-8 | |
scriptencoding utf-8 | |
" Autoinstall vim-plug | |
if empty(glob('C:\Users\Daniel\AppData\local\nvim\autoload\plug.vim')) | |
silent !curl -fLo C:\Users\Daniel\AppData\local\nvim\autoload\plug.vim --create-dirs | |
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
autocmd VimEnter * PlugInstall | source $MYVIMRC | |
endif | |
call plug#begin('~/.config/nvim/plugged') | |
Plug 'vim-airline/vim-airline' | |
Plug 'vim-airline/vim-airline-themes' | |
"Plug 'chriskempson/base16-vim' | |
Plug 'justinmk/vim-syntax-extra' | |
Plug 'rust-lang/rust.vim' | |
Plug 'cespare/vim-toml' | |
Plug 'scrooloose/nerdtree' | |
Plug 'autozimu/LanguageClient-neovim', { 'do': ':UpdateRemotePlugins' } | |
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } | |
"Plug 'dashaw92/vim-github-colorscheme' | |
Plug 'iCyMind/NeoSolarized' | |
call plug#end() | |
filetype plugin indent on | |
syntax on | |
set tabstop=4 | |
set softtabstop=4 | |
set smartindent | |
set shiftwidth=4 | |
autocmd Filetype html setlocal ts=2 sts=2 sw=2 expandtab | |
set ruler | |
set number | |
set relativenumber | |
"set cursorline | |
set wildmenu | |
set showmatch | |
"set colorcolumn=80 | |
set noshowmode | |
set laststatus=2 | |
set termguicolors | |
set incsearch | |
set ignorecase | |
set smartcase | |
set mouse=a | |
set clipboard+=unnamedplus | |
set splitbelow | |
set splitright | |
set list | |
set listchars=tab:»⋅,trail:⋅,nbsp:⋅ | |
" Disable python checking - it's super slow | |
let g:python_host_skip_check = 1 | |
let g:python3_host_skip_check = 1 | |
" base16-vim | |
"let base16colorspace=256 | |
"colorscheme base16-google-dark | |
"set background=dark | |
"Github theme | |
"colorscheme github | |
"Solarized | |
let g:neosolarized_vertSplitBgTans = 1 | |
let g:neosolarized_bold = 1 | |
let g:neosolarized_italic = 1 | |
let g:neosolarized_underline = 1 | |
colorscheme NeoSolarized | |
" vim-airline | |
"Base16 theme | |
"let g:airline_theme='base16' | |
"Github theme | |
"let g:airline_theme='silver' | |
let g:airline_theme='solarized' | |
let g:airline_left_sep='' | |
let g:airline_right_sep='' | |
let g:airline#extensions#tabline#enabled = 1 | |
let g:airline#extensions#tabline#show_buffers = 1 | |
let g:airline#extensions#tabline#left_sep = '' | |
let g:airline#extensions#tabline#left_alt_sep = '' | |
let g:airline#extensions#tabline#right_sep = '' | |
let g:airline#extensions#tabline#right_alt_sep = '' | |
let g:airline#extensions#whitespace#enabled = 1 | |
let g:airline#extensions#whitespace#mixed_indent_algo = 1 | |
" rust.vim | |
let g:rustfmt_autosave = 1 | |
" deoplete | |
let g:deoplete#enable_at_startup = 1 | |
" rls | |
set hidden | |
let g:LanguageClient_serverCommands = { 'rust': ['rustup', 'run', 'nightly', 'rls'], } | |
" Automatically start language servers. | |
let g:LanguageClient_autoStart = 1 | |
" disable netrw | |
let loaded_netrwPlugin = 1 | |
" Ctrl + S to save | |
nmap <c-s> :w<CR> | |
imap <c-s> <Esc>:w<CR>a | |
" Ctrl + A to toggle nerdtree | |
map <C-a> :NERDTreeToggle<CR> | |
" Ctrl Tab to switch buffers | |
nnoremap <C-Tab> :bn<CR> | |
" Ctrl W to close buffer | |
nnoremap <C-w> :bwipeout<CR> | |
" Ctrl T to open new buffer | |
nnoremap <C-t> :enew<CR> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment