set hidden " Don't unload a buffer when no longer shown in a window; allow to switch between buffers/windows when the buffer is modified
set laststatus=2 " Always show status line
+" set statusline=%<%f\ %h%m%r%=%-14.(%l,%c%V%)\ %P " Default statusline
set splitbelow " A new window is put below of the current one
set splitright " A new window is put right of the current one
set title " Set title to the value of 'titlestring' or to 'filename - VIM'
set titleold= " string to restore the title to when exiting Vim
-" String to use for the Vim window title; with statusline printf items:
+" String to use for the Vim window title; with statusline printf items.
+" This is the default:
+" display filename, modification flag, full path, and program name in uppercase.
+" set titlestring=%t%(\ %M%)%(\ (%{substitute(expand(\"%:p:h\"),\ $HOME,\ \"~\",\ \"\")})%)%(\ %a%)\ -\ %{toupper(v:progname)}
" display filename, modification flag, full path, argument list status,
" the current user, host and program name (to distinguish vim/view/etc).
set titlestring=%t%(\ %M%)%(\ (%{expand(\"%:p:h\")})%)%(\ %a%)\ -\ [%{$USER}@%{hostname()}]\ %{v:progname}
if has("win32")
"set guifont=Courier_New:h18:cRUSSIAN
set guifont=Lucida_Console:h18:cRUSSIAN
- else
- set guifont=Monospace\ 16
+ elseif has("x11")
+ set guifont=Monospace\ 18
set toolbar=icons,text " how to show the toolbar
endif
set t_Sb="\e[4%dm"
endif
+ " KP_Up -> Up
+ map <Esc>Ox <Esc>OA
+ map! <Esc>Ox <Esc>OA
+ " KP_Down -> Down
+ map <Esc>Or <Esc>OB
+ map! <Esc>Or <Esc>OB
+ " KP_Right -> Right
+ map <Esc>Ov <Esc>OC
+ map! <Esc>Ov <Esc>OC
+ " KP_Left -> Left
+ map <Esc>Ot <Esc>OD
+ map! <Esc>Ot <Esc>OD
+ " KP_Home -> Home
+ map <Esc>Ow <Esc>[7~
+ map! <Esc>Ow <Esc>[7~
+ " KP_End -> End
+ map <Esc>Oq <Esc>[8~
+ map! <Esc>Oq <Esc>[8~
+ " KP_Prev (PgDn) and KP_Next (PgUp) work fine, no mapping is required
+
" 'autoselect' to always put selected text on the clipboard;
" 'unnamed' to use the * register like unnamed register '*'
" for all yank, delete and put operations;