Skip to content

Commit a9ff243

Browse files
committed
feat: show on insert on trigger character
1 parent 210f21f commit a9ff243

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

lua/blink/cmp/config.lua

+2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
--- @class blink.cmp.TriggerConfig
1414
--- @field context_regex string
1515
--- @field blocked_trigger_characters string[]
16+
--- @field show_on_insert_on_trigger_character boolean When true, will show the completion window when the cursor comes after a trigger character when entering insert mode
1617

1718
--- @class blink.cmp.SourceConfig
1819
--- @field providers blink.cmp.SourceProviderConfig[][]
@@ -92,6 +93,7 @@ local config = {
9293
trigger = {
9394
context_regex = '[%w_\\-]',
9495
blocked_trigger_characters = { ' ', '\n', '\t' },
96+
show_on_insert_on_trigger_character = true,
9597
},
9698
fuzzy = {
9799
use_frecency = true,

lua/blink/cmp/trigger.lua

+3-2
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
--- @field context_regex string
2626
--- @field event_targets blink.cmp.TriggerEventTargets
2727

28+
local config = require('blink.cmp.config').trigger
2829
local sources = require('blink.cmp.sources.lib')
2930

3031
--- @class blink.cmp.Trigger
@@ -86,8 +87,8 @@ function trigger.activate_autocmds()
8687

8788
if is_within_bounds or (is_on_trigger and trigger.context ~= nil) then
8889
trigger.show()
89-
-- elseif is_on_trigger and ev.event == 'InsertEnter' then
90-
-- trigger.show({ trigger_character = char_under_cursor })
90+
elseif config.show_on_insert_on_trigger_character and is_on_trigger and ev.event == 'InsertEnter' then
91+
trigger.show({ trigger_character = char_under_cursor })
9192
else
9293
trigger.hide()
9394
end

0 commit comments

Comments
 (0)