How do I complete words or lines in insert mode?
In insert mode, you can complete words using the CTRL-P and CTRL-N keys. The CTRL-N command searches forward for the next matching keyword. The CTRL-P command searches backwards for the next matching keyword. In insert mode, you can use the CTRL-X CTRL-L command sequence to complete lines that starts with the same characters as in the current line before the cursor. To get the next matching line, press the CTRL-P or CTRL-N keys. There are a lot of other keys/ways available to complete words in insert mode. Vim supports completion of the following items:
CTRL-X CTRL-L whole lines CTRL-X CTRL-N keywords in the current file CTRL-X CTRL-K words from a dictionary CTRL-X CTRL-T words from a thesaurus CTRL-X CTRL-I current and included files CTRL-X CTRL-] tags CTRL-X CTRL-F file names CTRL-X CTRL-D macro definitions (also in included files) CTRL-X CTRL-V Vim command line CTRL-X CTRL-U User defined completion CTRL-X CTRL-O Omni completion
User defined completions and omni completions are often set by filetype plugins.