diff options
author | Adam <56338480+adastx@users.noreply.github.com> | 2021-10-31 17:58:10 +0100 |
---|---|---|
committer | Adam <56338480+adastx@users.noreply.github.com> | 2021-10-31 17:58:10 +0100 |
commit | b79dcb8585e77535160784fd32243b023e12873f (patch) | |
tree | 493b2ad438b6ddd13b599601b5cc90322f4458a4 /.vim | |
parent | cb7464082fc971d9f7ff04dc3a75cd5597de06ac (diff) |
Cleaned home dir, cleaned xinit, ls -> exa, cvim alias
Diffstat (limited to '.vim')
-rw-r--r-- | .vim/vimrc | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/.vim/vimrc b/.vim/vimrc new file mode 100644 index 0000000..f4215e2 --- /dev/null +++ b/.vim/vimrc @@ -0,0 +1,81 @@ +call plug#begin('~/.vim/plugged') + Plug 'romgrk/doom-one.vim' + Plug 'tpope/vim-fugitive' + Plug 'tpope/vim-surround' + Plug 'tpope/vim-repeat' + Plug 'tpope/vim-commentary' +call plug#end() + +filetype indent plugin on +syntax enable +set mouse=a +set termguicolors +set nocompatible +set hidden +set wildmenu +set wildignorecase +set fileignorecase +set showcmd +set hlsearch +set incsearch +set ignorecase +set smartcase +set backspace=indent,eol,start +set autoindent +set ruler +set confirm +set visualbell +set number relativenumber +set notimeout ttimeout ttimeoutlen=200 +set pastetoggle=<F11> +set shiftwidth=4 +set softtabstop=4 +set expandtab +set noswapfile +set nowrap +set background=dark +set cursorline + +map Y y$ +nnoremap <C-L> :nohl<CR><C-L> +nnoremap n nzzzv +nnoremap N Nzzzv +inoremap kj <Esc> +tnoremap kj <C-\><C-n> + +inoremap , ,<c-g>u +inoremap . .<c-g>u +inoremap [ [<c-g>u +inoremap ! !<c-g>u +inoremap ? ?<c-g>u + +vnoremap J :m '>+1<CR>gv=gv +vnoremap K :m '<-2<CR>gv=gv + +let mapleader=" " +nnoremap <leader>h :wincmd h<CR> +nnoremap <leader>j :wincmd j<CR> +nnoremap <leader>k :wincmd k<CR> +nnoremap <leader>l :wincmd l<CR> + +let &t_8f = "\<Esc>[38:2:%lu:%lu:%lum" +let &t_8b = "\<Esc>[48:2:%lu:%lu:%lum" +colorscheme doom-one +highlight CursorLineNr cterm=bold ctermbg=Black ctermfg=Blue + +set runtimepath^=$XDG_CONFIG_HOME/vim +set runtimepath+=$XDG_DATA_HOME/vim +set runtimepath+=$XDG_CONFIG_HOME/vim/after + +set packpath^=$XDG_DATA_HOME/vim,$XDG_CONFIG_HOME/vim +set packpath+=$XDG_CONFIG_HOME/vim/after,$XDG_DATA_HOME/vim/after + +let g:netrw_home = $XDG_DATA_HOME."/vim" +call mkdir($XDG_DATA_HOME."/vim/spell", 'p') +set viewdir=$XDG_DATA_HOME/vim/view | call mkdir(&viewdir, 'p') + +set backupdir=$XDG_CACHE_HOME/vim/backup | call mkdir(&backupdir, 'p') +set directory=$XDG_CACHE_HOME/vim/swap | call mkdir(&directory, 'p') +set undodir=$XDG_CACHE_HOME/vim/undo | call mkdir(&undodir, 'p') + +if !has('nvim') | set viminfofile=$XDG_CACHE_HOME/vim/viminfo | endif |