zshrc: avoid "no matches found: abk[V]" on grml-small systems, fixup
[grml-etc-core.git] / etc / vim / vimrc
index 011311b..c31a7ff 100644 (file)
@@ -34,8 +34,6 @@
 " set linebreak         " Don't wrap words by default
   set textwidth=0       " Don't wrap lines by default
   set nobackup          " Don't keep a backup file
-  set backupcopy=no     " grml: Overwrite files/links with w!
-" set backupcopy=yes    " Keep a backup file
   set viminfo='20,\"50  " read/write a .viminfo file, don't store more than
                         " 50 lines of registers
   set history=50        " keep 50 lines of command line history
     let &titleold = fnamemodify(&shell, ":t")
   endif
 
-" Source a global configuration file if available
-" Deprecated by Debian but still supported by grml
-  if filereadable("/etc/vim/vimrc.local")
-    source /etc/vim/vimrc.local
-  endif
-
 " turn these ON:
-  set ek hidden ruler sc vb wmnu
+  set ek vb
 " set digraph
 " turn these OFF ("no" prefix):
   set nodigraph noeb noet nosol
 " some colors - as an example "white on black" [use bold fonts]:
 "  hi normal   ctermfg=white  ctermbg=black guifg=white  guibg=black
 "  hi nontext  ctermfg=blue   ctermbg=black guifg=blue   guibg=black
-  if has("syntax")
-     syn on
-  endif
 " set t_Co=256                " number of colors
 
 " some useful mappings:
-  set pastetoggle=<f11>
 
 " with F7 copy all current buffer to clipboard, or a selection.
 " with shift-F7, paste all clipboard contents
     source /usr/share/doc/mercurial/examples/vim/hg-menu.vim
   endif
 
-" source local configuration file
-  if filereadable(expand("$HOME/.vimrc.local"))
-     source $HOME/.vimrc.local
-  endif
-
 " Vim 7 brings cool new features - see ':he version7'!
 " The coolest features of Vim7 by mika
 " ====================================
@@ -255,6 +238,34 @@ if version >= 700
   "  highlight PmenuSel   ctermbg=7      guifg=Black   guibg=Orange               " selected item
   "  highlight PmenuSbar  ctermbg=7      guifg=#CCCCCC guibg=#CCCCCC              " scrollbar
   "  highlight PmenuThumb cterm=reverse  gui=reverse guifg=Black   guibg=#AAAAAA  " thumb of the scrollbar
-
 endif
+
+
+" To enable persistent undo uncomment following section.
+" The undo files will be stored in $HOME/.cache/vim
+
+" if version >= 703
+" " enable persistent-undo
+"  set undofile
+"
+"  " store the persistent undo file in ~/.cache/vim
+"  set undodir=~/.cache/vim/
+"
+"  " create undodir directory if possible and does not exist yet
+"  let targetdir=$HOME . "/.cache/vim"
+"  if isdirectory(targetdir) != 1 && getftype(targetdir) == "" && exists("*mkdir")
+"   call mkdir(targetdir, "p", 0700)
+"  endif
+" endif
+
+" Source a global configuration file if available
+" Deprecated by Debian but still supported by grml
+  if filereadable("/etc/vim/vimrc.local")
+    source /etc/vim/vimrc.local
+  endif
+
+" source user-specific local configuration file
+  if filereadable(expand("$HOME/.vimrc.local"))
+    source $HOME/.vimrc.local
+  endif
 "# END OF FILE #################################################################