Try company-mode