Improved vimrc

This commit is contained in:
id101010
2016-10-03 01:08:19 +02:00
parent d4bf142d23
commit 0c00efc8c9

View File

@@ -1,25 +1,86 @@
"vimrc - VIM Configuration file"
" vimrc - VIM Configuration file "
"Autointend"
:set cindent
set nocompatible
filetype off
"Tabstop, Shiftwith and replace tabs with spaces"
:set tabstop=4
:set shiftwidth=4
:set expandtab
set rtp+=~/.vim/bundle/Vundle.vim
"Stuff needed by urxvt"
:set nocompatible
:set mouse=a
:set backspace=2
" Automatically setting up vundle "
let has_vundle=1
if !filereadable($HOME."/.vim/bundle/Vundle.vim/README.md")
echo "Installing Vundle..."
echo ""
silent !mkdir -p $HOME/.vim/bundle
silent !git clone https://github.com/gmarik/Vundle.vim $HOME/.vim/bundle/Vundle.vim
let has_vundle=0
endif
"Syntaxhighlighting, colorscheme, linenumbers"
:syntax on
:colorscheme calmar256-dark
:set number
:set list
:set nowrap
:set hlsearch
" Start Vundle stuff "
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
" A pretty statusline, bufferline integration "
Plugin 'itchyny/lightline.vim'
Plugin 'bling/vim-bufferline'
" <Tab> everything! "
Plugin 'ervandew/supertab'
" Glorious colorscheme "
Plugin 'nanotech/jellybeans.vim'
" Super easy commenting, toggle comments etc "
Plugin 'scrooloose/nerdcommenter'
" Autoclose (, " etc "
Plugin 'Townk/vim-autoclose'
" Git wrapper inside Vim "
Plugin 'tpope/vim-fugitive'
" Handle surround chars like "
Plugin 'tpope/vim-surround'
" Vim signs (:h signs) for modified lines based off VCS (e.g. Git) "
Plugin 'mhinz/vim-signify'
" Finish Vundle stuff "
call vundle#end()
"Automaticly reread a file, if file has changed"
" Installing plugins the first time, quits when done "
if has_vundle == 0
:silent! PluginInstall
:qa
endif
filetype plugin indent on
" Autointend and autoscroll 4 lines above the cursor "
set cindent
set scrolloff=4
"T abstop, Shiftwith and replace tabs with spaces but not in makefiles "
set tabstop=4
set shiftwidth=4
set expandtab
" 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
" Stuff needed by urxvt "
set nocompatible
set mouse=a
set backspace=2
" Syntaxhighlighting, colorscheme, linenumbers "
syntax on
colorscheme jellybeans " Colorscheme from plugin "
set cursorline
set more " Use more "
set title
set vb t_vb= " No beeping and flashing "
set wildmenu
set background=dark
set number
set list
set nowrap
set hlsearch
set laststatus=2
set t_Co=256
" Automaticly reread a file, if file has changed "
set autoread