Go to alternate file or next file if no alternate
Talk0
1,599pages on
this wiki
this wiki
Tip 1023 Printable Monobook Previous Next
created October 23, 2005 · complexity intermediate · author Yakov Lerner · version 6.0
" Ctrl-^ is very handy command in normal mode. Ctrl-^
" switches to "alternate file". When there is no "alternate file",
" I wanted Ctrl-^ to jump to next file in the list.
" Insert following commands into your vimrc, then
" Ctrl-^ will be enhanced so that when there is no alternate file
" but there is next file, it will jump to the next file.
" My remapping of <C-^>. If there is no alternate file, then switch to next file.
function! MySwitch()
if expand('#')=="" | silent! next
else
exe "normal! \<c-^>"
endif
endfu
map <C-^> :call MySwitch()<CR>