Add neovim config, and changed to vimrc

- Add relative numbers, and prevent auto comments in .vimrc
- Add neovim config, with plugins, and rebinds
master
Nathan Steel 5 years ago
parent 0767f481d2
commit 9770769af7

@ -0,0 +1,58 @@
" Originally based on https://medium.com/better-programming/setting-up-neovim-for-web-development-in-2020-d800de3efacd
" Neovim plugins and setting
" Considerations, etc. COC: coc-emmet
" vim-fugitive, vim-gitgutter, vim-surround
call plug#begin("~/.vim/plugged")
" Plugin Section
" Colour Scheme
Plug 'morhetz/gruvbox'
" File Explorer
Plug 'scrooloose/nerdtree'
Plug 'ryanoasis/vim-devicons'
" Fuzzy Finder
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'junegunn/fzf.vim'
" COC
Plug 'neoclide/coc.nvim', {'branch': 'release'}
let g:coc_global_extensions = ['coc-css', 'coc-html', 'coc-json', 'coc-prettier', 'coc-tsserver']
" Vim Move
Plug 'matze/vim-move'
call plug#end()
" Add Vim Config
source ~/.vimrc
" Config Section
" Colour Scheme
if (has("termguicolors"))
set termguicolors
endif
syntax enable
colorscheme gruvbox
" File Explorer
let g:NERDTreeShowHidden = 1
let g:NERDTreeMinimalUI = 1
let g:NERDTreeIgnore = []
let g:NERDTreeStatusline = ''
" Automaticaly close nvim if NERDTree is only thing left open
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
" Toggle File Explorer <C-b>
nnoremap <silent> <C-b> :NERDTreeToggle<CR>
" CoC
inoremap <silent><expr> <c-space> coc#refresh()
" Fuzzy Finder <C-p>
nnoremap <C-p> :FZF<CR>
let g:fzf_action = {
\ 'ctrl-t': 'tab split',
\ 'ctrl-s': 'split',
\ 'ctrl-v': 'vsplit'
\}
" Vim Move
let g:move_key_modifier = 'C'

@ -3,8 +3,13 @@ set tabstop =4 " The amount of spaces per tab
set shiftwidth =4 " The amount of spaces when shifting >> << set shiftwidth =4 " The amount of spaces when shifting >> <<
syntax on " Syntax highlighting syntax on " Syntax highlighting
set number " Line numbers set number " Line numbers
set relativenumber " Relative lines numbers (also)
set cursorline " Shows a line on the cursor's line set cursorline " Shows a line on the cursor's line
" Stop automatic comments on carriage
"set formatoptions-=cro
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
" Search settings " Search settings
set incsearch " Search as characters are entered set incsearch " Search as characters are entered
set hlsearch " Highlight all matches set hlsearch " Highlight all matches

Loading…
Cancel
Save