У меня все время, когда я начинаю вводить функцию,...
创建于:2026年6月10日
使用 GPT-5.5 Thinking 回答 Chat01
创建于:2026年6月10日
使用 GPT-5.5 Thinking 回答 Chat01
У меня все время, когда я начинаю вводить функцию, высвечивается "сигнатура" iterable: Iterable[_LiteralInteger | bool], /, start: int = 0) -> int
[iterable: Iterable[_LiteralInteger | bool]][/][start: int = 0](iterable: Iterable[_SupportsSumNoDefaultT@sum], /) -> (_SupportsSumNoDefaultT@sum | Literal[0])
[iterable: Iterable[_SupportsSumNoDefaultT@sum]][/](iterable: Iterable[_AddableT1@sum], /, start: _AddableT2@sum) -> (_AddableT1@sum | _AddableT2@sum)
[iterable: Iterable[_AddableT1@sum]][/][start: _AddableT2@sum] И курсор переключается на нее. Как это убратьЭто подсказка сигнатуры функции от LSP/Pyright. Для sum(...) Pyright показывает все перегрузки: iterable, /, start и т.д. У тебя в конфиге есть LazyVim + blink.cmp + noice.nvim, поэтому отключать лучше в двух местах.
Файл:
textlua/plugins/ui/noice.lua
Найди блок:
luasignature = { enabled = true,
и замени на:
luasignature = { enabled = false,
То есть итогово:
luasignature = { enabled = false, auto_open = { enabled = false, trigger = false, luasnip = false, throttle = 50, }, view = nil, opts = {}, },
У Noice по умолчанию signature help включён и может автоматически открываться при trigger-символах LSP, например (. (GitHub)
blink.cmpСоздай файл:
textlua/plugins/editor/blink-cmp.lua
и вставь туда:
luareturn { { "saghen/blink.cmp", opts = { signature = { enabled = false, trigger = { enabled = false, show_on_trigger_character = false, show_on_insert_on_trigger_character = false, }, }, }, }, }
blink.cmp тоже умеет показывать signature help автоматически при вводе trigger-символов вроде ( и ,; в документации это описано как experimental signature help. (cmp.saghen.dev) В LazyVim blink.cmp — основной completion engine, и твой конфиг его использует. (lazyvim.org)
После этого перезапусти Neovim.
Если всплывающее окно всё равно останется, то это уже, скорее всего, не signature, а documentation popup completion-меню. Тогда в тот же файл lua/plugins/editor/blink-cmp.lua можно добавить:
luareturn { { "saghen/blink.cmp", opts = { signature = { enabled = false, }, completion = { documentation = { auto_show = false, }, }, }, }, }
Но начни с первых двух правок — они точечно отключают именно то окно с iterable, /, start.