Initial commit
This commit is contained in:
commit
8eeaaffa63
5 changed files with 256 additions and 0 deletions
91
.config/nvim/init.vim
Normal file
91
.config/nvim/init.vim
Normal file
|
|
@ -0,0 +1,91 @@
|
|||
|
||||
let mapleader = " "
|
||||
|
||||
vnoremap J :m '>+1<CR>gv=gv
|
||||
vnoremap K :m '<-2<CR>gv=gv
|
||||
|
||||
nnoremap / /\v
|
||||
vnoremap / /\v
|
||||
nnoremap <leader>` :noh<cr>
|
||||
nnoremap <tab> %
|
||||
vnoremap <tab> %
|
||||
|
||||
" No Cheating
|
||||
nnoremap <up> <nop>
|
||||
nnoremap <down> <nop>
|
||||
nnoremap <left> <nop>
|
||||
nnoremap <right> <nop>
|
||||
inoremap <up> <nop>
|
||||
inoremap <down> <nop>
|
||||
inoremap <left> <nop>
|
||||
inoremap <right> <nop>
|
||||
|
||||
" No weird line jumps
|
||||
nnoremap j gj
|
||||
nnoremap k gk
|
||||
|
||||
" FZF Bindings
|
||||
nnoremap <C-F> :Files<CR>
|
||||
noremap <leader><leader> :GFiles<CR>
|
||||
nnoremap <leader>C :Colors<CR>
|
||||
nnoremap <leader><CR> :Buffers<CR>
|
||||
nnoremap <leader>fl :Lines<CR>
|
||||
nnoremap <leader>m :History<CR>
|
||||
|
||||
inoremap <F1> <ESC>
|
||||
nnoremap <F1> <ESC>
|
||||
vnoremap <F1> <ESC>
|
||||
|
||||
inoremap hh <ESC>
|
||||
|
||||
" - Avoid using standard Vim directory names like 'plugin'
|
||||
call plug#begin()
|
||||
|
||||
Plug 'gruvbox-community/gruvbox'
|
||||
Plug 'tpope/vim-repeat'
|
||||
Plug 'tpope/vim-surround'
|
||||
Plug 'tpope/vim-fugitive'
|
||||
Plug 'vim-airline/vim-airline'
|
||||
Plug 'vim-airline/vim-airline-themes'
|
||||
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
|
||||
Plug 'junegunn/fzf.vim'
|
||||
Plug 'leafgarland/typescript-vim'
|
||||
Plug 'airblade/vim-gitgutter'
|
||||
Plug 'neoclide/coc.nvim', {'branch': 'release'}
|
||||
|
||||
" Initialize plugin system
|
||||
call plug#end()
|
||||
|
||||
syntax on
|
||||
let g:gruvbox_contrast_dark = 'hard'
|
||||
let g:gruvbox_italic=1
|
||||
let g:gruvbox_invert_selection='0'
|
||||
set termguicolors
|
||||
set background=dark
|
||||
|
||||
augroup RAH_CODES
|
||||
autocmd!
|
||||
autocmd vimenter * ++nested colorscheme gruvbox
|
||||
augroup END
|
||||
|
||||
"let g:netrw_banner = 0
|
||||
"let g:netrw_liststyle = 3
|
||||
"let g:netrw_browse_split = 4
|
||||
"let g:netrw_altv = 1
|
||||
"let g:netrw_winsize = 25
|
||||
"augroup ProjectDrawer
|
||||
" autocmd!
|
||||
" autocmd VimEnter * :Vexplore
|
||||
"augroup END
|
||||
|
||||
let g:airline_powerline_fonts = 1
|
||||
let g:airline#extensions#tabline#enabled = 1
|
||||
|
||||
" Completion
|
||||
set completeopt=menuone,noinsert,noselect
|
||||
let g:completion_matching_strategy_list = ['exact', 'substring', 'fuzzy']
|
||||
|
||||
" Git Fugitive
|
||||
nmap <leader>gs :G<CR>
|
||||
nmap <leader>gh :diffget //3<CR>
|
||||
nmap <leader>gu :diffget //2<CR>
|
||||
Loading…
Add table
Add a link
Reference in a new issue