[vim] Try to use the location list instead of the quickfix list + add make support