diff options
Diffstat (limited to 'vim.dot.link/plugin/window_title.vim')
-rw-r--r-- | vim.dot.link/plugin/window_title.vim | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/vim.dot.link/plugin/window_title.vim b/vim.dot.link/plugin/window_title.vim new file mode 100644 index 0000000..af0ce01 --- /dev/null +++ b/vim.dot.link/plugin/window_title.vim @@ -0,0 +1,30 @@ +" window_title.vim - Window title handling {{{ +" +" Author: Silvio Rhatto <rhatto@riseup.net> + +" Basic settings {{{ +set title +set titleold="terminal" +set titlestring=vim:\ %F +" }}} + +" Handling titles when vim is embedded in specific programs {{{ +augroup vimleave + autocmd! + au VimLeave *mutt/* silent call ResetTitle("mutt") + au VimLeave *remind/* silent call ResetTitle("calendar") +augroup END +" }}} + +" Reset window titles {{{ +" +" Thanks to http://stackoverflow.com/questions/1673649/vimrc-action-onclose +function! ResetTitle(title) + " disable vim's ability to set the title + exec "set title t_ts='' t_fs=''" + + " and restore it + "exec ":!echo -e '\033kbash\033\\'\<CR>" + exec ":!xtitle -q " a:title +endfunction +" }}} |