companyはデフォルトだとファイルを開いた時点でのワードしか補完できず、リアルタイムに編集したバッファ内のワードは補完してくれません。以下のように設定すると補完してくれるようになります。
(require 'company) (setq company-backends '(company-bbdb company-eclim company-semantic company-clang company-xcode company-cmake company-files (company-dabbrev-code company-gtags company-etags company-keywords) company-oddmuse company-dabbrev company-capf))
ポイントは company-dabbrev-codeを company-capf よりも前にもってくること。
M-x describe-variable company-backends
でデフォルトの値を調べると company-capf が company-dabbrev-code より前にきてしまってます。
company-backends is a variable defined in ‘company.el’. Its value is (company-bbdb company-eclim company-semantic company-clang company-xcode company-cmake company-capf company-files (company-dabbrev-code company-gtags company-etags company-keywords) company-oddmuse company-dabbrev)