nvim-lua / completion-nvim

A async completion framework aims to provide completion to neovim's built in LSP written in Lua
Apache License 2.0
973 stars 78 forks source link

With narrow screen, completion list of methods overlaps the documentation window #358

Open baco opened 3 years ago

baco commented 3 years ago

When the space at either side of the completion list is too narrow, the documentation floating-window gets behind completion list, having part of the text impossible to read.

My testing minimal init.vim

" nvim-lspconfig
lua require('lspconfig').pyls.setup{}

" completion-nvim
autocmd FileType python lua require('completion').on_attach()
let g:completion_matching_strategy_list = ['exact', 'substring', 'fuzzy']
let g:completion_matching_ignore_case = 1  " not v:true, 1. ¯\_(ツ)_/¯
let g:completion_matching_smart_case = 1  " not v:true, 1. ¯\_(ツ)_/¯
let g:completion_trigger_on_delete = 1  " not v:true, 1. ¯\_(ツ)_/¯

How to reproduce

Screenshot from 2021-03-20 19-28-09

Expected behavior Not having documentation underneath the list of completions because it makes it impossible to read.