]> git.phdru.name Git - dotfiles.git/blobdiff - .vimrc
Use nr2char(127)
[dotfiles.git] / .vimrc
diff --git a/.vimrc b/.vimrc
index 194e4184358050ba8388eac210a2ef81a8e56365..0f51857368e923e6984d869de6108727af0efcc3 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -209,14 +209,14 @@ else
    endif
 
    if (&term =~ "linux")
-      set <BS>=\7f
+      execute 'set t_kb=' . nr2char(127)
    else
       highlight MoreMsg cterm=bold ctermfg=NONE
       highlight Question cterm=bold ctermfg=NONE
    endif
 
    if (&term =~ "rxvt") || (&term =~ "screen") || (&term =~ "term") || (&term =~ "vt100")
-      set <BS>=\7f
+      execute 'set t_kb=' . nr2char(127)
 
       " 'autoselect' to always put selected text on the clipboard;
       " 'unnamed' to use the * register like unnamed register '*'
@@ -725,6 +725,14 @@ command! UName call Uname()
 endif
 " ----------
 
+augroup redraw-once
+autocmd!
+" Redraw screen after all macros in ~/.vimrc and ~/.vim/
+autocmd BufReadPost * redraw
+" Remove the redraw autocommand (it's only needed once) and the autgroup
+autocmd BufReadPost * autocmd! redraw-once
+autocmd BufReadPost * augroup! redraw-once
+augroup END
 
 " This has to go to the very end of ~/.vimrc to allow reading the .vimrc
 set secure        " safer working with script files in the current directory