summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/vim/vimrc93
-rw-r--r--.vimrc95
2 files changed, 94 insertions, 94 deletions
diff --git a/.config/vim/vimrc b/.config/vim/vimrc
new file mode 100644
index 0000000..c8f4dad
--- /dev/null
+++ b/.config/vim/vimrc
@@ -0,0 +1,93 @@
+colorscheme tango
+set background=light
+
+"if &columns < 100
+" set columns=100
+"end
+"if &lines < 35
+" set lines=35
+"end
+
+" basics
+set nocompatible " use vim defaults
+set mouse=a " make sure mouse is used in all cases.
+set fileformat=unix " force unix-style line breaks
+set tabpagemax=30 " maximum number of tabs
+" tabs and indenting
+"set expandtab " insert spaces instead of tab chars
+set tabstop=8 " a n-space tab width
+set shiftwidth=8 " allows the use of < and > for VISUAL indenting
+set softtabstop=0 " counts n spaces when DELETE or BCKSPCE is used
+set fileencoding=utf-8
+
+if has("autocmd")
+ filetype plugin indent on " indents behaviour depends on type
+else
+ set autoindent " auto indents next new line
+endif
+
+" searching
+set nohlsearch " dont highlight all search results
+set incsearch " increment search
+set ignorecase " case-insensitive search
+set smartcase " upper-case sensitive search
+
+" formatting
+set backspace=2 " full backspacing capabilities
+set history=100 " 100 lines of command line history
+set cmdheight=1 " command line height
+set laststatus=1 " occasions to show status line, 2=always.
+set ruler " ruler display in status line
+set showmode " show mode at bottom of screen
+set showcmd " display some infos (in visual)
+
+set number " show line numbers
+set nobackup " disable backup files (filename~)
+set showmatch " show matching brackets (),{},[]
+set ww=<,>,[,] " whichwrap -- left/right keys can traverse up/down
+
+" syntax highlighting
+syntax on " enable syntax highlighting
+
+" set templatepath .vim/plugin/templates.vim
+let g:templatePath = "/home/ben/.vim/templates"
+
+" highlight redundant whitespaces and tabs.
+"highlight RedundantSpaces ctermbg=red guibg=red
+"match RedundantSpaces /\s\+$\| \+\ze\t\|\t/
+
+" gvim settings
+"set guioptions-=T" Disable toolbar icons
+set guifont=Dejavu\ Sans\ Mono\ 10 " backslash spaces
+"set lines=30
+"set columns=95
+
+" F5 toggles spell checking
+:map <F5> :setlocal spell! spelllang=de_de<cr>
+:imap <F5> <C-o>:setlocal spell! spelllang=de_de<cr>
+
+" common save shortcuts ~ dont work with vim :(
+"inoremap <C-s> <esc>:w<cr>a
+"nnoremap <C-s> :w<cr>
+
+" Mapping for Copy/Paste
+map <C-x> "+x
+map <C-y> "+y
+map <C-p> "+p
+" enter ex mode with semi-colon
+nnoremap ; :
+vnoremap ; :
+
+" strip ^M linebreaks from dos formatted files
+map M :%s/ $//g
+
+" mutt rules
+autocmd BufRead /tmp/mutt-* set tw=72 spell
+
+" set bash syntax - pressed v in bash-vi mode
+au BufRead,BufNewFile /tmp/bash-* let is_bash=1|setfiletype sh
+
+" vimmanpager stuff
+" disable line numbers when using vim as manpager
+autocmd FileType man set nonumber nohlsearch nohlsearch
+
diff --git a/.vimrc b/.vimrc
index c00e93d..aeaaa4c 100644
--- a/.vimrc
+++ b/.vimrc
@@ -1,95 +1,2 @@
set runtimepath=~/.config/vim,$VIMRUNTIME
-
-colorscheme tango
-set background=light
-
-"if &columns < 100
-" set columns=100
-"end
-"if &lines < 35
-" set lines=35
-"end
-
-" basics
-set nocompatible " use vim defaults
-set mouse=a " make sure mouse is used in all cases.
-set fileformat=unix " force unix-style line breaks
-set tabpagemax=30 " maximum number of tabs
-" tabs and indenting
-"set expandtab " insert spaces instead of tab chars
-set tabstop=8 " a n-space tab width
-set shiftwidth=8 " allows the use of < and > for VISUAL indenting
-set softtabstop=0 " counts n spaces when DELETE or BCKSPCE is used
-set fileencoding=utf-8
-
-if has("autocmd")
- filetype plugin indent on " indents behaviour depends on type
-else
- set autoindent " auto indents next new line
-endif
-
-" searching
-set nohlsearch " dont highlight all search results
-set incsearch " increment search
-set ignorecase " case-insensitive search
-set smartcase " upper-case sensitive search
-
-" formatting
-set backspace=2 " full backspacing capabilities
-set history=100 " 100 lines of command line history
-set cmdheight=1 " command line height
-set laststatus=1 " occasions to show status line, 2=always.
-set ruler " ruler display in status line
-set showmode " show mode at bottom of screen
-set showcmd " display some infos (in visual)
-
-set number " show line numbers
-set nobackup " disable backup files (filename~)
-set showmatch " show matching brackets (),{},[]
-set ww=<,>,[,] " whichwrap -- left/right keys can traverse up/down
-
-" syntax highlighting
-syntax on " enable syntax highlighting
-
-" set templatepath .vim/plugin/templates.vim
-let g:templatePath = "/home/ben/.vim/templates"
-
-" highlight redundant whitespaces and tabs.
-"highlight RedundantSpaces ctermbg=red guibg=red
-"match RedundantSpaces /\s\+$\| \+\ze\t\|\t/
-
-" gvim settings
-"set guioptions-=T" Disable toolbar icons
-set guifont=Dejavu\ Sans\ Mono\ 10 " backslash spaces
-"set lines=30
-"set columns=95
-
-" F5 toggles spell checking
-:map <F5> :setlocal spell! spelllang=de_de<cr>
-:imap <F5> <C-o>:setlocal spell! spelllang=de_de<cr>
-
-" common save shortcuts ~ dont work with vim :(
-"inoremap <C-s> <esc>:w<cr>a
-"nnoremap <C-s> :w<cr>
-
-" Mapping for Copy/Paste
-map <C-x> "+x
-map <C-y> "+y
-map <C-p> "+p
-" enter ex mode with semi-colon
-nnoremap ; :
-vnoremap ; :
-
-" strip ^M linebreaks from dos formatted files
-map M :%s/ $//g
-
-" mutt rules
-autocmd BufRead /tmp/mutt-* set tw=72 spell
-
-" set bash syntax - pressed v in bash-vi mode
-au BufRead,BufNewFile /tmp/bash-* let is_bash=1|setfiletype sh
-
-" vimmanpager stuff
-" disable line numbers when using vim as manpager
-autocmd FileType man set nonumber nohlsearch nohlsearch
-
+source ~/.config/vim/vimrc