Shougo
pum.vim
Vim Script

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

Test Doc

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

ยฉ 2026 GitRepoTrend ยท Shougo/pum.vim ยท Updated daily from GitHub