diff options
author | rafa_99 <rafa99@protonmail.com> | 2021-06-12 12:56:58 +0100 |
---|---|---|
committer | rafa_99 <rafa99@protonmail.com> | 2021-06-12 12:56:58 +0100 |
commit | 923890e716f09dec002ec691a1ce791df7dd74b3 (patch) | |
tree | dcf2d35463b5dcfb8e932a9918046e68efc5a2a5 /neovim/.config/nvim | |
parent | 986c5969352c28debb353c1ebf68b9122a424c9b (diff) |
Renamed Neovim Dots Folder
Diffstat (limited to 'neovim/.config/nvim')
-rw-r--r-- | neovim/.config/nvim/init.vim | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/neovim/.config/nvim/init.vim b/neovim/.config/nvim/init.vim new file mode 100644 index 0000000..40a5f67 --- /dev/null +++ b/neovim/.config/nvim/init.vim @@ -0,0 +1,86 @@ +" Call plugins folder +call plug#begin('~/.config/nvim/plugged') +Plug 'bling/vim-airline' +Plug 'vim-airline/vim-airline-themes' +Plug 'jiangmiao/auto-pairs' +Plug 'luochen1990/rainbow' +Plug 'airblade/vim-gitgutter' +Plug 'RRethy/vim-hexokinase' +Plug 'neoclide/coc.nvim', {'branch': 'release'} +Plug 'vim-scripts/taglist.vim' +Plug 'scrooloose/nerdtree' +call plug#end() + +" Unused Plugins +" Plug 'vim-scripts/DoxygenToolkit.vim' +" Plug 'vim-scripts/taglist.vim' +" Plug 'scrooloose/nerdtree' + +" Keybinds Index +" F4 -> Checks shellcode "bashisms" +" F5 -> Compile current program with compiler script +" Control + P -> Runs portuguese spelling check +" Control + E -> Runs english spelling check +" Control + S -> Disables any spelling check +" Alt + H,J,K,L -> Movement between splits +" Control + T -> Opens up NERDTree +" Control + Z -> Toggles Tag List from current program +" :Dox -> Runs doxygen documentation program +" + +" Custom Settings +set number +set ignorecase +set viminfo="" +set autoindent +set smartindent +set smarttab +set ruler +set autochdir +" set guicursor= +set inccommand=split +set incsearch +set wildmode=longest,list,full +set relativenumber +set termguicolors + +" Autocommands +map <F5> :!compiler '%' <CR> +map <F4> :!clear && shellcheck % <CR> +map <C-p> :set spell spelllang=pt_pt <CR> +map <C-e> :set spell spelllang=en_us <CR> +map <C-s> :set nospell <CR> +map <Tab> gg=G + +" Remove trailing whitespace on save +autocmd BufWritePre * %s/\s\+$//e + +" Use system clipboard +set clipboard+=unnamedplus + +" Keybinds for splits +" Move between splits +map <A-h> <C-w>h +map <A-j> <C-w>j +map <A-k> <C-w>k +map <A-l> <C-w>l +" Splits position +set splitbelow splitright + +" Plugins Configuration +" Airline Theme +let g:airline_theme='wombat' +let g:airline_powerline_fonts = 1 +" Rainbow Vim +let g:rainbow_active = 1 +" Vim gitgutter +set updatetime=100 +map <C-l> :GitGutterLineHighlightsToggle<CR> +map <C-h> :GitGutterPreviewHunk<CR> +map <C-g> :GitGutterToggle<CR> +" Vim Hexokinase +let g:Hexokinase_highlighters = ['backgroundfull'] +" Tag List +map <C-t> :TlistToggle<CR> +" NERDTree +map <C-n> :NERDTreeToggle<CR> |