# Completion Blink cmp has *a lot* of configuration options, the following document tries to highlight the ones you'll likely care the most about for each section. For all options, click on the "Go to default configuration" button next to each header. ## Keyword Go to default configuration Controls what the plugin considers to be a keyword, used for fuzzy matching and triggering completions. Most notably, the `range` option controls whether the keyword should match against the text before *and* after the cursor, or just before the cursor. :::tabs == Prefix == Full ::: ## Trigger Go to default configuration Controls when to request completion items from the sources and show the completion menu. The following options are available, excluding their `show_on` prefix: :::tabs == Keyword Shows after typing a keyword, typically an alphanumeric character, `-` or `_` ```lua completion.trigger.show_on_keyword = true ```