Я не знаю, как ответить на латекс со своей стороны, но я не вижу настройки, которая заставит Vim искать путь с расширениями, поэтому вам придется создать собственное отображение. К сожалению, в стилях команд gf и f нет эквивалентов командной строки, поэтому вы должны имитировать что-то эквивалентное (извините, не проверено).
function! OpenFile()
try
exec "normal! \<C-W>f"
except
if filereadable(expand('<cfile>').'.tex')
split <cfile>.tex
endif
endtry
endfunction
nnoremap <silent> <C-W>f :call OpenFile()<CR>
Вы можете поместить это в ftplugin (с опцией для nnoremap), чтобы ограничить его только вашими латексными файлами.
Примечание. Если вы хотите охватить разные случаи, такие как gf, F, вам понадобится более сложная функция или просто напишите разные функции для каждого.