Original popup completion menu framework library
Last updated May 27, 2026
123
Stars
21
Forks
0
Issues
0
Stars/day
Attention Score
67
Language breakdown
Vim Script 84.3%
Lua 15.6%
Makefile 0.1%
โธ Files
click to expand
README
pum.vim
Please read help for details.
Introduction
pum.vim is the framework library to implement original popup menu completion.
It works both insert mode and command line mode.
Install
Note: pum.vim requires Neovim (0.11.0+ and of course, latest is recommended) or Vim 9.1.0741+.
pum.vim detects if "noice.nvim" is installed. https://github.com/folke/noice.nvim
Configuration
inoremap <C-n> <Cmd>call pum#map#insert_relative(+1)<CR>
inoremap <C-p> <Cmd>call pum#map#insert_relative(-1)<CR>
inoremap <C-y> <Cmd>call pum#map#confirm()<CR>
inoremap <C-e> <Cmd>call pum#map#cancel()<CR>
inoremap <PageDown> <Cmd>call pum#map#insertrelativepage(+1)<CR>
inoremap <PageUp> <Cmd>call pum#map#insertrelativepage(-1)<CR>
Screenshots
๐ More in this category