Last active
March 29, 2020 00:51
-
-
Save BrianOn99/bf03f8c8d14d7659b63750ac8ca2f7f4 to your computer and use it in GitHub Desktop.
neovim config
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
" Basic | |
filetype plugin indent on | |
set backspace=indent,eol,start | |
set clipboard=unnamed,unnamedplus | |
set encoding=utf8 | |
set hlsearch ignorecase incsearch smartcase | |
set laststatus=0 ruler rulerformat=%50(%=%<%F%m\ ›\ %{getfsize(@%)}B\ \›\ %l/%L:%v%) | |
set lazyredraw nocursorline ttyfast | |
set listchars=eol:¶,trail:•,tab:▸\ showbreak=¬\ | |
set mouse=a | |
set nobackup noswapfile nowritebackup undofile undodir=~/.vim/undo undolevels=99999 | |
set nowrap | |
set number | |
set showcmd | |
set showmatch | |
set wildmenu wildmode=longest:full,full wildcharm=<Tab> | |
syntax on | |
" Colors | |
"colorscheme onedark | |
"hi Normal guibg=NONE ctermbg=NONE | |
"let g:onedark_termcolors=256 | |
" Key Mappings | |
let mapleader=',' | |
nnoremap <leader>, :let @/=''<CR>:noh<CR> | |
nnoremap <leader># :g/\v^(#\|$)/d_<CR> | |
nnoremap <leader>l :set list! list?<CR> | |
nnoremap <leader>n :set number! number?<CR> | |
nnoremap <leader>p :set invpaste paste?<CR> | |
nnoremap <leader>r :retab<CR> | |
nnoremap <leader>s :source $MYVIMRC<CR> | |
nnoremap <leader>t :%s/\s\+$//e<CR> | |
nnoremap <leader>w :set wrap! wrap?<CR> | |
nnoremap <silent><leader>d "_d | |
nnoremap <silent><leader>i gg=G``<CR> | |
" Autocomplete Settings | |
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags | |
autocmd FileType css set omnifunc=csscomplete#CompleteCSS | |
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS | |
autocmd FileType python set omnifunc=pythoncomplete#Complete | |
call plug#begin('~/.vim/plugged') | |
Plug 'neomake/neomake' | |
call plug#end() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment