From 42bad3d8307584c38be41404a84682841d1daa61 Mon Sep 17 00:00:00 2001 From: yuzu-eva Date: Mon, 8 Dec 2025 19:26:15 +0100 Subject: init --- .vim/vimrc | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 .vim/vimrc (limited to '.vim') 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="\" + +nmap h +nmap j +nmap k +nmap l + +nmap Q :bufdo bdelete +nnoremap :bp\|bd # + +nmap ve :edit $MYVIMRC +nmap vr :source $MYVIMRC :doautocmd BufRead + +nnoremap d :cd %:p:h:pwd + +nnoremap :NERDTreeToggle +nnoremap n :NERDTreeFocus + +map gf :edit + +nmap x :!xdg-open % + +nmap s :!echo -ne "\e[2 q" -- cgit v1.2.3