All Projects → Shougo → pum.vim

Shougo / pum.vim

Licence: MIT license
Original popup completion menu framework library

Programming Languages

Vim Script
2826 projects
Makefile
30231 projects

Projects that are alternatives of or similar to pum.vim

denops-signature help
Shows signature help from lsp server.
Stars: ✭ 40 (-24.53%)
Mutual labels:  ddc-vim
ddc-buffer
Buffer source for ddc.vim
Stars: ✭ 21 (-60.38%)
Mutual labels:  ddc-vim
ddc-zsh
Zsh completion for ddc.vim
Stars: ✭ 19 (-64.15%)
Mutual labels:  ddc-vim
ddc-sorter rank
Matched rank order sorter for ddc.vim
Stars: ✭ 25 (-52.83%)
Mutual labels:  ddc-vim
ddc-nvim-lsp
nvim-lsp source for ddc.vim
Stars: ✭ 49 (-7.55%)
Mutual labels:  ddc-vim
ddc.vim
Dark deno-powered completion framework for neovim/Vim8
Stars: ✭ 493 (+830.19%)
Mutual labels:  ddc-vim
ddc-around
Around completion for ddc.vim
Stars: ✭ 39 (-26.42%)
Mutual labels:  ddc-vim

pum.vim

Note: It is still experimental version.

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.5.0+ and of course, latest is recommended) or Vim 8.2.1978.

For vim-plug

call plug#begin()

Plug 'Shougo/pum.vim'

call plug#end()

For dein.vim

call dein#begin()

call dein#add('Shougo/pum.vim')

call dein#end()

Configuration

inoremap <Tab>   <Cmd>call pum#map#insert_relative(+1)<CR>
inoremap <S-Tab> <Cmd>call pum#map#insert_relative(-1)<CR>
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#insert_relative_page(+1)<CR>
inoremap <PageUp>   <Cmd>call pum#map#insert_relative_page(-1)<CR>

Screenshots

Plans

  • PumCompleteDone autocmd
  • PumCompleteChanged autocmd
  • Highlight options
  • Scroll support
  • Highlight match the input
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].