How do I fix a misspelled word using Vim's spell checker while staying in insert mode?
When spell checking is enabled (:set spell), s in insert mode opens a popup menu of suggested corrections for the most recently flagged misspelled word — with
category:
editing
tags:
#editing
#insert-mode
#completion
#search
How do I include dictionary and spelling words in Vim's insert-mode autocomplete?
Vim's built-in completion ( / ) sources matches from buffers, included files, and tags by default.
category:
editing
tags:
#completion
#insert-mode
#spell
#editing
#config
How do I get enhanced tab completion with a visual menu for commands and file paths?
:set wildmenu wildmode=longest:full,full
By default, Vim's command-line tab completion just cycles through options.
category:
config
tags:
#config
#command-line
#completion
How do I copy a character from the line above or below while in insert mode?
When typing in insert mode, you can pull individual characters from adjacent lines without leaving insert mode.
category:
editing
tags:
#insert-mode
#editing
#completion
How do I add custom tab completion to my own Ex commands?
:command -complete=file -nargs=1 E edit <args>
When defining custom commands with :command, the -complete option adds tab completion for arguments.
category:
command-line
tags:
#command-line
#completion
#custom-command
#tab-complete
How do I limit the height of Vim's insert-mode completion popup menu?
By default, Vim's completion popup menu (the PUM — Pop-Up Menu) can expand to fill the entire screen if there are many candidates.
category:
config
tags:
#config
#completion
How do you enable enhanced command-line completion?
set wildmenu wildmode=longest:full,full
Enable wildmenu for a visual menu above the command line.
category:
config
tags:
#config
#wildmenu
#completion
How do you configure insert-mode completion behavior?
set completeopt=menu,menuone,noselect
Configure completeopt to control the completion popup: menu shows popup, menuone shows even for single match, noselect doesn't auto-select.
category:
config
tags:
#config
#completion
#popup
How do I configure Vim's built-in auto-completion?
:set completeopt=menu,menuone,noselect
The completeopt option controls the behavior of the completion popup menu.
category:
config
tags:
#config
#completion
#ex-commands
How do I set up LSP-powered autocompletion in Vim with coc.nvim?
coc.
category:
plugins
tags:
#plugins
#completion
#navigation
#editing
How do I switch to a buffer by typing part of its filename?
The :b (buffer) command accepts partial filename matching with tab completion.
category:
buffers-windows
tags:
#buffers
#navigation
#completion
#workflow
How do I trigger language-aware autocompletion in Vim?
The keystroke triggers omni completion, Vim's built-in language-aware completion system.
category:
editing
tags:
#insert-mode
#completion
#programming
#filetype
How do I get a visual tab-completion menu for Vim commands and filenames?
The wildmenu option enhances Vim's command-line completion by showing a horizontal menu of matches above the command line when you press .
category:
config
tags:
#config
#command-line
#completion
#productivity
#vimrc
How do I auto-complete words in insert mode without any plugins?
Vim has a powerful built-in completion system that requires zero plugins.
category:
editing
tags:
#editing
#insert-mode
#completion
#productivity
How do I autocomplete an entire line based on existing lines in the file?
The command triggers whole-line completion in insert mode.
category:
editing
tags:
#editing
#insert-mode
#completion
#productivity
How do I autocomplete file paths while typing in insert mode?
The command triggers filename completion in insert mode.
category:
editing
tags:
#editing
#insert-mode
#completion
#file-management
#productivity