Questions tagged [ins-completion]
The ins-completion tag has no usage guidance.
27
questions
0
votes
1
answer
18
views
html id completion
I'm familiar with vim's built in completion, one of the completion methods allow me to autocomplete filepaths.
I am working with a large html project where I need to reference filepaths along with id'...
1
vote
0
answers
29
views
Autocommand for i_CTRL-x mode?
Is there a way to run a function when entering i_CTRL-X (ins-completion) mode? It doesn't seem to be an event I can run an autocmd for?
I can just imap C-S-x (say) to run my function and then call C-x....
0
votes
1
answer
35
views
How to search hidden buffer during insert-mode completion?
I am trying to write a completion function which has as its source a 386k line (CSS) file.
Initially I read the file into a list with readfile() and used a for loop to iterate over each line, matching ...
0
votes
1
answer
37
views
How to map <C-z> to act like <C-y> in completion menu?
My keyboard has z and y switched compared to US keyboards, which makes pressing C-y for completions pretty awkward. I tried adding
imap <expr> <C-z> pumvisible() ? "<C-y>" :...
1
vote
0
answers
39
views
How to to get commmand completions for selection from a keymap?
The idea is to have a keybinding, which executes a lua/vimscript function to paste yanked text into the command line and then have the command completion showing suggestions or directly get the ...
0
votes
2
answers
294
views
Remap line completion to Ctrl-X
I am trying to remap the line-completion command (^X^L) to the simpler ^L (or Ctrl-L, or <C-L>).
VIM's help (see :h ins-completion) suggests the following :
:inoremap ^L ^X^L
I tried adding ...
1
vote
0
answers
40
views
Completion menu closes after typing more characters in substring matches
Let's assume you have the following completefunc defintion:
vim9script
const py_keywords = [
{ 'word': 'pandas.api.extensions.ExtensionArray.argsort'},
{ 'word': 'pandas.api.extensions....
0
votes
1
answer
46
views
'scrolloff' in insert-mode completion menu (like in vertical command-line completion)?
I just realized that vim's completion list could be a bit nicer to use if it mimicked the vertical-style command-line completion menu (wildoptions=pum), which gives some scrolloff.
This lets the user ...
1
vote
0
answers
13
views
How can I get language and keyword completion in omnifunc? [duplicate]
Let's say I'm editing this Python script:
something = 1
something_else = 2
My cursor is on the third line, in insert mode.
When omnifunc is unset, <C-X><C-O> displays an error:
E764: ...
2
votes
0
answers
116
views
Complete text with one tap
I use a plugin called supertab( ervandew/supertab) that provide completion options. A menu automatically appears after I type 2 characters.
What I want to do, is to have a mapping that completes the ...
3
votes
1
answer
41
views
Word completion ^P / ^N is very slow because of scanning a :term buffer
I open a terminal window inside of a vim session and leave it there for weeks, use it for compilation, running and debugging my code. After couple of days the length of the terminal buffer grows over ...
3
votes
1
answer
211
views
How does ft-c-omni work and how can I make it faster?
As I was studying the various ways of doing completion in Vim 8.0, I came across the very interesting "omni-completion" feature and its 'omnifunc' option, which is specialized as ccomplete#...
3
votes
2
answers
412
views
Keep <C-X> <C-F> filename completion menu alive between directories
I'd like to use <C-X> <C-F> to autocomplete a long filename in insert mode, say /foo/bar/baz.txt. When I type in /f, I can press <C-X> <C-F> to complete to /foo/. However, ...
1
vote
1
answer
931
views
Unmap <c-n> / <c-p> in completion menu to use as previous / next snippet placeholder with Coc
My completion mappings scheme with coc is the following:
<c-@> (ctrl-space): trigger the menu / use the selected item (or the first one)
<c-j> and <c-k>: navigate the list (or also ...
1
vote
0
answers
4k
views
Stuck on X mode (INSERT COMPL), how do I quit?
I've been using vim for 3 years and this is the first time I hear about this mode. This is also quite embarrassing.
I have no idea what did I type, I didn't intend to enter this mode. Vim will write ...
1
vote
0
answers
36
views
Ins-completion C-X C-F and the path variable [duplicate]
Can the insert-completion of file names CTRL+XCTRL+F can be used to complete filenames that are not in the current working directory ? But rather in any in the path variable ?
Can we, for example, ...
3
votes
1
answer
68
views
Ignore a filetype when opening but not when using insert-mode popup-menu [duplicate]
Using :h wildignore, I can ignore certain types of files or certain folders when searching through them to open one of them. But that also means those files and directories will be ignored when I try ...
1
vote
1
answer
40
views
Recognizing the right expression to complete in insert mode
When one triggers a completion, vim guesses what was the expression (behind the cursor) that you want to complete. I don't fully understand the logic, but it seems that it assumes that the expression ...
6
votes
0
answers
202
views
switching `<Down>` and `<C-n>` in popup menu
I'd like to switch the behaviour of the <Down> and <C-n> keys when the popup menu (like from omnicompletion) is visible (and <Up>/<C-p> respectively).
The following two ...
2
votes
1
answer
272
views
Filter file completion list
When I write markdown and want to insert an image, i_CTRL-X_CTRL-F comes in handy. I know that I can filter by typing a few characters that precede the filename, but actually what I want is either ...
1
vote
1
answer
359
views
Can I disable insert-mode completion (ins-completion) key mapping (CTRL-X)?
Because the keys d and xare used in normal mode to delete letters, I map <ctrl-d> and <ctrl-x> in insert mode to delete and backspace.
However, when I started to use completion plugin (I ...
3
votes
1
answer
634
views
Cancel command line completion insert
I notice a different behavior in command line completion from the regular completion in a buffer. Usually even if I select and item from the completion menu, CTRL-E cancels the completion and reverts ...
1
vote
0
answers
159
views
How to start insert-mode completion from select mode using Vimscript?
I have some text selected in select mode. I want to delete it and start insert-mode completion.
When I type these keystrokes into Vim it works perfectly:
gvc<C-X><C-U>
gv switches to ...
2
votes
1
answer
146
views
How to get insert mode map to work regardless of completion popup?
I have an insert mode mapping which calls a function to select some text and leave vim in select mode.
inoremap <silent> <C-J> <C-\><C-O>:call MyFunction()<CR>
This ...
1
vote
0
answers
315
views
Mapping to have completion attempt one mode and fall back to another if no completions found
I am attempting to map ,<tab> in insert mode to first attempt omnicompletion then fall back to <c-p> or <c-x><c-p> completion.
I have used this reference to successfully send ...
2
votes
0
answers
48
views
How to omit dictionary source file in dictionary completion
<C-X><C-K>
complete words with long dictionary file name, such as /home/xxx/.vim/mydict.
I'd like to omit or shorten the descriptive info.
I have googled but got no hints.
Any advice?
0
votes
1
answer
287
views
Explain `infercase` option
I don't understand what :h infercase is supposed to do. I tried out some scenarios, but still can't figure out the differences between when it is turned off and on. Can someone explain it to me, ...