Hello, Jared <[EMAIL PROTECTED]> wrote:
> I'd like to map a hotkey to re-source my vimrc files (system + user). I > originally tried this simple approach: > > nmap <buffer> <S-F9> :source $VIM\vimrc<CR> > \ :source $VIM\_vimrc<CR> > \ :source $HOME\_vimrc<CR> Your .vimrc knows its own filename. Here is an exerpt from my .vimrc (vimrc_core.vim actually). " ----------------------- >% ------------------ " VIM - Editing and updating the vimrc: {{{ " As I often make changes to this file I use these commands " to start editing it and also update it: let vimrc=expand('<sfile>:p') :VimrcHelp ' ,vu = "update" by reading this file [N] nnoremap ,vu :source <C-R>=vimrc<CR><CR> :VimrcHelp " ,ve = vimrc editing (edit this file) [N] nnoremap ,ve :call <sid>OpenVimrc()<cr> function! s:OpenVimrc() if (0==strlen(bufname('%'))) && (1==line('$')) && (0==strlen(getline('$'))) " edit in place exe "e ".g:vimrc else exe "sp ".g:vimrc endif endfunction " }}} " ----------------------- >% ------------------ HTH, -- Luc Hermitte http://hermitte.free.fr/vim/