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}
+set titlestring=%t%(\ %M%)%(\ (%{substitute(expand(\"%:p:h\"),\ $HOME,\ \"~\",\ \"\")})%)%(\ %a%)\ -\ %{v:progname}\ [%{$USER}@%{hostname()}]
" 9 using the mouse
if has("win32")
"set guifont=Courier_New:h18:cRUSSIAN
set guifont=Lucida_Console:h18:cRUSSIAN
- set guifont=Monospace\ 16
elseif has("x11")
+ set guifont=Monospace\ 18
set toolbar=icons,text " how to show the toolbar
endif
endif
endif
- " Bracketed paste mode
- " https://github.com/ConradIrwin/vim-bracketed-paste/blob/master/plugin/bracketed-paste.vim
- let &t_ti .= "\<Esc>[?2004h"
- let &t_te = "\e[?2004l" . &t_te
-
- function! XTermPasteBegin(ret)
- set pastetoggle=<f29>
- set paste
- return a:ret
- endfunction
-
- execute "set <f28>=\<Esc>[200~"
- execute "set <f29>=\<Esc>[201~"
- map <expr> <f28> XTermPasteBegin("i")
- imap <expr> <f28> XTermPasteBegin("")
- vmap <expr> <f28> XTermPasteBegin("c")
- cmap <f28> <nop>
- cmap <f29> <nop>
-
- "https://coderwall.com/p/if9mda/automatically-set-paste-mode-in-vim-when-pasting-in-insert-mode
+ " https://coderwall.com/p/if9mda/automatically-set-paste-mode-in-vim-when-pasting-in-insert-mode
" https://ttssh2.osdn.jp/manual/en/usage/tips/vim.html
function! WrapForScreenTmux(s)
if (&term =~ "screen")