Wiki

by yszheda

View project onGitHub

Tip 32: Tab-Complete Your Ex Commands

Return to the top: <<Practical Vim>>

  • <C-d>: reveal a list of possible completions.
  • <Tab>: scroll forward
  • <S-Tab>: scroll backward

Example:

References:

# If you open the file in vim,
# then you can \"ayy@a the next line to execute the vim command: 
:h c_CTRL-D

Define tab-completion behavior

References:

# If you open the file in vim,
# then you can \"ayy@a the next line to execute the vim command: 
:h :commmand-complete

Choosing from Multiple Matches

Custom the choosing behavior by tweaking the wilemode option:

  • Bash:
    set wildmode=longest,list
    
  • Zsh:
    set wildmenu
    set wilemode=full
    

wildmenu enables:

  • scroll forward: <Tab>/<C-n>/<Right>
  • scroll backward: <S-Tab>/<C-p>/<left>