diff options
| author | omagdy7 <omar.professional8777@gmail.com> | 2023-10-27 14:50:25 +0200 |
|---|---|---|
| committer | omagdy7 <omar.professional8777@gmail.com> | 2023-10-27 14:50:25 +0200 |
| commit | cbf6250f08bda1c6df0cf2a5560a2a0921f281c3 (patch) | |
| tree | 033f7fd09770c66ef328071de1ad57ae379ff56d /vim | |
| parent | 28a4b1bc9f9e7650178af5532474e5172ee89d1a (diff) | |
| download | dotfiles-cbf6250f08bda1c6df0cf2a5560a2a0921f281c3.tar.xz dotfiles-cbf6250f08bda1c6df0cf2a5560a2a0921f281c3.zip | |
Added a sane minimal vim config and also added a new script to watch youtube on mpv and added some keymaps to fix typos when saving and quitting neovim
Diffstat (limited to 'vim')
| -rw-r--r-- | vim/.vimrc | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/vim/.vimrc b/vim/.vimrc new file mode 100644 index 0000000..1b67dc7 --- /dev/null +++ b/vim/.vimrc @@ -0,0 +1,54 @@ +" You want Vim, not vi. When Vim finds a vimrc, 'nocompatible' is set anyway. +" We set it explicitely to make our position clear! + +set background=dark +colorscheme rosepine + +let g:disable_bg = 1 + +set nocompatible + +filetype plugin indent on " Load plugins according to detected filetype. +syntax on " Enable syntax highlighting. + +set autoindent " Indent according to previous line. +set expandtab " Use spaces instead of tabs. +set softtabstop =2 " Tab key indents by 4 spaces. +set shiftwidth =2 " >> indents by 4 spaces. +set shiftround " >> indents to next multiple of 'shiftwidth'. + +set backspace =indent,eol,start " Make backspace work as you would expect. +set hidden " Switch between buffers without having to save first. +set laststatus =2 " Always show statusline. +set display =lastline " Show as much as possible of the last line. +set number +set relativenumber + +set showmode " Show current mode in command-line. +set showcmd " Show already typed keys when more are expected. + +set incsearch " Highlight while searching with / or ?. + +set ttyfast " Faster redrawing. +set lazyredraw " Only redraw when necessary. + +set splitbelow " Open new windows below the current window. +set splitright " Open new windows right of the current window. + +set wrapscan " Searches wrap around end-of-file. +set report =0 " Always report changed lines. +set synmaxcol =200 " Only highlight the first 200 columns. + +set list " Show non-printable characters. +if has('multi_byte') && &encoding ==# 'utf-8' + let &listchars = 'tab:▸ ,extends:❯,precedes:❮,nbsp:±' +else + let &listchars = 'tab:> ,extends:>,precedes:<,nbsp:.' +endif + +" The fish shell is not very compatible to other shells and unexpectedly +" breaks things that use 'shell'. +if &shell =~# 'fish$' + set shell=/bin/bash +endif + |
