[Tex/LaTex] Editor with Word like “word completion” feature

auto-completioneditors

Besides defining longer technical words by

\newcommand{\trimam}{trans-impedance-amplifier}

to save typing time.

Is there a Latex Editor (can be Linux or Windows) that offers "word completion"

https://help.libreoffice.org/Writer/Word_Completion_for_Text_Documents

similar like Libreoffice or Word. For technical documents \newcommand might be better changing a technical term afterwards through the whole document. But for prose text I would prefer a "word completion" feature indexing already used words and offering shortcut completion when typing first three letters.

Best Answer

In Windows, WinEdt offers this feature. You write few letters of a word and then press Ctrl + Enter. A pop-up window will show you the possible list of words as in the following figure.

enter image description here

Double clicking on the desired word will insert it in the place.


Sublimetext

Sublime text too has this feature. But I found that its word completion is not as thorough as WinEdt. For example it didn't know the completion for the word assume as I did in winedt. But, may be we have to do something extra to have all words, which I never explored. Here you have to press few letters of the word and then press Ctrl + Space to view the options as in the figure. Then click on the desired word to get it in place.

PS. Pressing Tab will insert the first word in the above list i.e, hamburgers.

enter image description here


Texmaker

In texmaker, right click on the half completed word, a pop-up window will open with possible suggestions. Click on the desired word to insert it. Same works in TeXstudio also.

enter image description here


TeXnicCenter

Though I could not get it work (as I am not good in using TeXnicCenter), there is an option for completing words.

enter image description here

Those who know, please feel free to edit and add details.


gedit

gedit with the "word completion" plugin activated, it shows a dynamic list of possible matches.