update vimrc

This commit is contained in:
aaron
2022-06-27 17:32:01 +02:00
parent 59878c7b3d
commit 8af0abfad3
2 changed files with 51 additions and 42 deletions

57
vimrc
View File

@@ -1,38 +1,49 @@
set nocompatible
" Tabstop, Shiftwith and replace tabs with spaces but not in makefiles "
set tabstop=2
set shiftwidth=2
set expandtab
filetype plugin indent on
" Pluigin installation using vim-plug "
call plug#begin('~/.vim/plugged')
Plug 'morhetz/gruvbox'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
call plug#end()
" Autocommands for special files "
autocmd FileType make set noexpandtab
autocmd BufNewFile,BufRead *.md set ft=markdown tw=79
autocmd BufNewFile,BufRead *.tex set ft=tex tw=79
autocmd BufNewFile,BufRead *.txt set ft=sh tw=79
autocmd BufNewFile,BufRead *.py set ft=python ts=4 sw=4 tw=88 et
" automatically load all installed plugins in ~/.vim/pack "
packloadall
autocmd BufNewFile,BufRead *.py set ft=python tabstop=4 shiftwidth=4 softtabstop=4 showtabline=4 expandtab
" Syntaxhighlighting, colorscheme, linenumbers "
syntax on
colorscheme gruvbox
set cursorline
set more " Use more
set title " Blank title
set vb t_vb= " No beeping and flashing
set wildmenu
set background=dark
set number " Linenumbers
set nowrap
set hlsearch
set t_Co=256
set laststatus=2 " Always display the statusline in all windows
set showtabline=2 " Always display the tabline
set noshowmode " Hide the default mode text
"set colorcolumn=79
set textwidth=79
" Tabstop, Shiftwith and replace tabs with spaces but not in makefiles "
set tabstop=2 " number of spaces in a tab
set shiftwidth=2 " number of spaces to use for each step of (auto)indent
set softtabstop=2 " number of spaces that a Tab counts for while editing
set showtabline=2 " always display tab labels
set expandtab " expand tabs with spaces
set backspace=indent,eol,start " set behavior of backspace
set showmatch " when a bracket is inserted briefly jump to the matching one
set showcmd " show command in the last line of the screen
set showmode
set cursorline " always show cursor line
set more " use more
set title " blank title
set background=dark " set bg
set relativenumber " linenumbers
set nowrap " do not wrap long lines per default
set laststatus=2 " always display the statusline in all windows
set showtabline=2 " always display the tabline
set hlsearch " highlight after search
set incsearch " highlight while searching
set ttyfast " fast rendering
set encoding=utf8 " use utf8
set laststatus=2 " always display a status line
set display=lastline " show as much as possible of the last line
" Airline configs
let g:airline#extensions#tabline#enabled = 1