aboutsummaryrefslogtreecommitdiff
path: root/vim/.vim
diff options
context:
space:
mode:
authoromagdy <omar.professional8777@gmail.com>2024-12-18 23:17:03 +0200
committeromagdy <omar.professional8777@gmail.com>2024-12-18 23:17:03 +0200
commitfa35f50edc8c028dca9ca1ee490faaccf5e148bf (patch)
treee8be43079d8fc09071fdd1458ad03e6c6cd8f72a /vim/.vim
parente3c3e7180d9d84db8a4d2669788a5111f39f7c0a (diff)
downloaddotfiles-fa35f50edc8c028dca9ca1ee490faaccf5e148bf.tar.xz
dotfiles-fa35f50edc8c028dca9ca1ee490faaccf5e148bf.zip
Did some stuff.
Diffstat (limited to 'vim/.vim')
m---------vim/.vim/pack/default/start/gruvbox0
m---------vim/.vim/pack/plugins/start/rosepine0
-rw-r--r--vim/.vim/vimrc53
3 files changed, 53 insertions, 0 deletions
diff --git a/vim/.vim/pack/default/start/gruvbox b/vim/.vim/pack/default/start/gruvbox
new file mode 160000
+Subproject f1ecde848f0cdba877acb0c740320568252cc48
diff --git a/vim/.vim/pack/plugins/start/rosepine b/vim/.vim/pack/plugins/start/rosepine
new file mode 160000
+Subproject 95fb4b56ce8b913ab5500f6d00ae0b1153917be
diff --git a/vim/.vim/vimrc b/vim/.vim/vimrc
new file mode 100644
index 0000000..a6f7ee3
--- /dev/null
+++ b/vim/.vim/vimrc
@@ -0,0 +1,53 @@
+" 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