Created
March 25, 2025 03:41
-
-
Save gustavokuklinski/963dd149d6a9bc52b2d2076de8fd2b7a to your computer and use it in GitHub Desktop.
My personal .vimrc
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
call plug#begin() | |
Plug 'mattn/emmet-vim' | |
Plug 'mhartington/oceanic-next' | |
Plug 'vim-airline/vim-airline' | |
Plug 'vim-airline/vim-airline-themes' | |
Plug 'jcherven/jummidark.vim' | |
Plug 'neoclide/coc.nvim', {'branch': 'release'} | |
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } | |
Plug 'jremmen/vim-ripgrep' | |
Plug 'preservim/nerdtree' | |
Plug 'ryanoasis/vim-devicons' | |
Plug 'metakirby5/codi.vim' | |
Plug 'preservim/nerdcommenter' | |
Plug 'tpope/vim-surround' | |
Plug 'tomlion/vim-solidity' | |
Plug 'wfxr/minimap.vim' | |
Plug 'mxw/vim-jsx' | |
Plug 'tpope/vim-fugitive' | |
call plug#end() | |
colorscheme OceanicNext | |
cd /media/ssd/Projects | |
autocmd VimEnter * NERDTree | |
set mouse=a | |
set cursorline | |
set hidden | |
set expandtab | |
set autoindent | |
set smartindent | |
set shiftwidth=4 | |
set tabstop=4 | |
set encoding=utf8 | |
set clipboard=unnamedplus | |
set guioptions-=m "menu bar | |
set guioptions-=T "toolbar | |
set guioptions-=r "scrollbar | |
set guifont=Cousine\ Nerd\ Font,\ Regular | |
set ignorecase | |
set number | |
let g:coc_node_path = '/home/gustavokuklinski/.asdf/shims/node' | |
let g:minimap_width = 10 | |
let g:minimap_auto_start = 1 | |
let g:minimap_auto_start_win_enter = 1 | |
let g:airline#extensions#whitespace#enabled=0 | |
let NERDTreeMapOpenInTab='\r' | |
map <C-Up> :m -2<CR> | |
map <C-k> :m -2<CR> | |
map <C-Down> :m +1<CR> | |
map <C-j> :m +1<CR> | |
nmap <C-n> :NERDTreeToggle<CR> | |
nmap <C-_> <Plug>NERDCommenterToggle | |
vmap <C-_> <Plug>NERDCommenterToggle<CR>gv | |
nnoremap d "_d | |
nnoremap c d | |
nnoremap C D | |
vnoremap c d | |
nnoremap x "_x | |
set undofile | |
set undolevels=1000 " How many undos | |
set undoreload=10000 " number of lines to save for undo | |
set backup " enable backups | |
set swapfile " enable swaps | |
set undodir=$HOME/.vim/tmp/undo " undo files | |
set backupdir=$HOME/.vim/tmp/backup " backups | |
set directory=$HOME/.vim/tmp/swap " swap files | |
" Make those folders automatically if they don't already exist. | |
if !isdirectory(expand(&undodir)) | |
call mkdir(expand(&undodir), "p") | |
endif | |
if !isdirectory(expand(&backupdir)) | |
call mkdir(expand(&backupdir), "p") | |
endif | |
if !isdirectory(expand(&directory)) | |
call mkdir(expand(&directory), "p") | |
endif | |
runtime macros/matchit.vim |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment