Поиск с :g не работает с плагином PyCharm IdeaVIM

Пытаюсь удалить все строки, содержащие HAVING, в запросе, который я пишу с помощью глобального поиска, и это не работает.

Пробовал и комментировать, и удалять.

query text
HAVING value > 200
query text

Примеры поиска:

:g/HAVING/d

:g/HAVING/s/^/--/g

После ввода команды получаю следующие сообщения:
VIM - Not an editor command: g|g/HAVING/d
и
VIM - Not an editor command: g|g/HAVING/s/^/--/g

Версия PyCharm 2020.1.2
Номер сборки: PC-201.7846.77
Версия IdeaVim: 0.59

Обратите внимание, что я успешно протестировал обе эти команды в VIM в терминале. Обе работы работают в PyCharm, если я не укажу g (но он выполняет только одну строку за раз), например. следующее работает для одной строки за раз:
:/HAVING/d


person Keith    schedule 01.10.2020    source источник
comment
Может быть, у него нет сокращенной версии :global или :delete? :global/HAVING/delete работает? Просто дикая догадка.   -  person Jake Grossman    schedule 01.10.2020
comment
То, что у вас есть в PyCharm, — это эмулятор Vim, а не Vim, поэтому вы не должны ожидать, что что-либо будет работать в нем, как это работает в Vim. Если вы чувствуете, что что-то отсутствует или сломано, воспользуйтесь одним из выделенных каналов поддержки плагина.   -  person romainl    schedule 02.10.2020
comment
@JakeGrossman Я пробовал global/delete (должен был указать), но спасибо за предложение, несмотря ни на что! @romainl спасибо за предупреждение; Сделаю!   -  person Keith    schedule 02.10.2020


Ответы (1)


В настоящее время IdeaVim не поддерживает команды :global и :vglobal. Тем не менее, это одна из самых популярных проблем, поэтому она должна быть реализована в ближайшее время. Вот билет: https://youtrack.jetbrains.com/issue/VIM-831

person Feedforward    schedule 06.10.2020