Vim Tips Wiki
Register
Advertisement
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Tip 295 Printable Monobook Previous Next

created 2002 · complexity intermediate · author Nopik · version 6.0


In addition to any word completion you can use Ctrl-X completion mode to complete whole lines, filenames, keywords, and more. While entering text in insert mode, press Ctrl-X (written as <C-X> below), then another key to indicate the type of completion.

  • <C-X><C-L> complete whole lines
  • <C-X><C-P> complete words (<C-P> has the same effect; <C-X> is not needed)
  • <C-X><C-F> complete file names
  • <C-X>s spelling suggestions (after :setl spell to enable spell checking)

While completion is active, type <C-P> or <C-N> to select the previous or next item.

For more information, see :help ins-completion.

Example

For example, suppose the following text is entered:

this is first line
second line is here

With the cursor on the empty third line, and while still in insert mode, pressing <C-X><C-L> will insert a copy of the second line. Select another line with <C-P> or <C-N>.

If "th" is typed at the start of the third line, pressing <C-X><C-L> will insert the first line because it starts with "th".

As an example of word completion, suppose "f" is typed at the start of the third line. Press <C-P> to complete the word using the previous occurrence that starts with "f"—that will insert "first". If you then press <C-X><C-P> the following word will also be inserted (the result will be "first line").

Comments

Advertisement