diff options
Diffstat (limited to '.vim/vimrc')
| -rw-r--r-- | .vim/vimrc | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/.vim/vimrc b/.vim/vimrc new file mode 100644 index 0000000..6e6e218 --- /dev/null +++ b/.vim/vimrc @@ -0,0 +1,90 @@ +syntax enable +filetype plugin on + +set nocompatible + +set path+=** +set wildmenu + +set modeline +set modelines=5 +set nobackup +set nowritebackup +set updatetime=300 +set hidden +set noswapfile +set laststatus=2 +set shortmess+=c +set clipboard=unnamedplus + +let g:markdown_fenced_languages = ['javascript', 'js=javascript', 'json=javascript'] + +let $RTP=split(&runtimepath, ',')[0] +let $RC="$HOME/.vim/vimrc" + +call plug#begin() + +Plug 'dracula/vim', { 'as': 'dracula' } +Plug 'NLKNguyen/papercolor-theme' +Plug 'tpope/vim-commentary' +Plug 'tpope/vim-surround' +Plug 'preservim/nerdtree' + +call plug#end() + +" set background=light +" colorscheme PaperColor +" colorscheme catppuccin-latte + +set background=dark +colorscheme dracula + +highlight Normal ctermbg=black +set autoindent +set smartindent +set expandtab +set tabstop=4 +set shiftwidth=4 + +set number +set relativenumber +set showcmd +set cmdheight=1 +set completeopt=menuone,noinsert,noselect +set splitright +set splitbelow +set ignorecase +set smartcase +set showmatch +set signcolumn=yes +set incsearch +set diffopt+=vertical + +" Use ^] to jump to tag under cursor +" Use g^] for ambiguous tags +" Use ^t to jump back up the tag stack +command! MakeTags !ctags -R * + +let mapleader="\<space>" + +nmap <silent> <c-h> <c-w>h +nmap <silent> <c-j> <c-w>j +nmap <silent> <c-k> <c-w>k +nmap <silent> <c-l> <c-w>l + +nmap <leader>Q :bufdo bdelete<CR> +nnoremap <C-c> :bp\|bd #<CR> + +nmap <leader>ve :edit $MYVIMRC<CR> +nmap <leader>vr :source $MYVIMRC <bar> :doautocmd BufRead<CR> + +nnoremap <leader>d :cd %:p:h<CR>:pwd<CR> + +nnoremap <leader><C-n> :NERDTreeToggle<CR> +nnoremap <leader>n :NERDTreeFocus<CR> + +map gf :edit <cfile><CR> + +nmap <leader>x :!xdg-open %<CR><CR> + +nmap <leader>s :!echo -ne "\e[2 q"<CR><CR> |
