Лично я не понимаю, почему вы считаете Vim излишним, но он должен уметь завершать слова на основе словаря, как обычно, так и с помощью плагинов . (Я использую плагины Vim только для завершения программирования синтаксиса, поэтому я не проверял его, но если вы решите использовать плагин, я рекомендую использовать Vundle ).
Тот факт, что эти редакторы в основном используются для программирования, не означает, что они могут использоваться только для программирования - они по-прежнему являются редакторами слов, а не IDE.
Я также нашел этот вопрос и ответ, который, вероятно, то, что вы хотите. Он описывает возможности завершения слова в Emacs и Sublime Text. Я не знаю, какой дистрибутив Linux вы используете, однако Sublime text 3 в настоящее время доступен только в виде пакета .deb (Sublime Text 2 должен быть доступен для всех дистрибутивов). Если вы не хотите использовать Vim или Emacs, Sublime Text с этим пакетом должен быть тем, что вы ищете.