-
-
Notifications
You must be signed in to change notification settings - Fork 967
Using coc list
Qiming zhao edited this page Jan 24, 2019
·
18 revisions
Coc list is created to make work with list of objects easier, like locations.
Coc list is ispired by denite.nvim, it's faster and doesn't require python support (mostly, you still need python available for vim8).
- Insert mode and normal mode, use insert mode for filter and normal mode to do everything else.
- Actions for items, each list item have different actions, you can create kepmapping for them and type
<tab>to run one of them. - Multiple selection, press
<space>to toggle selection of an item or drag your mosue to select items. - Commands for previous list:
-
:CocListResumereopen last list, restore window and cursor postion. -
:CocNextdo default action with next item. -
:CocPrevdo default action with previous item.
-
- Different match mode, coc use fuzzy match by default, but you can change to use strict match or regex match.
- Interactive mode, use
--interactivein:CocListcommand to start list in interactive mode, when activated, all items would be fetched on input change, and the list was sorted and filtered by list implementation.- Some source like
symbols(use workspace symbols feature of language server) only works on interactive mode.
- Some source like
- Default keymappings, check out
:h coc-list-mappingsfor default mappings, you can override them by use"list.normalMappings"and"list.insertMappings"in configuration file. - Auto preview feature: the preview window would be adjusted when cursor moved in list window.
Checkout :h coc-list for detailed documentation.