Плагин ideavim для PHPStorm: оболочка сбрасывается и завершение ctrl-n / ctrl-p

это двухчастный.

Я давний пользователь vi / vim, пробующий phpstorm 10. У меня установлен плагин ideavim, и, вообще говоря, это лучший эмулятор vim, который я когда-либо видел. Тем не менее, есть две проблемы, которые я хотел бы получить решения.

1. последовательное поведение выхода из оболочки

экранирование оболочки работает иногда и полностью завершается неудачей в других случаях. например:

:10,20!sort

сортирует все строки между 10 и 20, как и ожидалось. тем не мение:

:10,20!awk '{print $2}'

просто отбрасывает линии … есть ли способ это исправить? Я очень привязан к побегам.

2. ctrl-n и ctrl-p завершение

этот вопрос задавался ранее Вот, но ответ был совершенно неудовлетворительным (в основном «просто сделать что-то совершенно другое»).

я пошел в файл-> настройки -> ‘другие настройки’ -> ‘эмуляция vim’ и установил обработчики ‘ctrl-N’ и ‘ctrl-P’ в ‘vim’ … но это ничего не делает. действительно, Ctrl-P и Ctrl-N кажутся полностью отключенными.

для справки, я ищу это, чтобы вести себя подобно vim, если это вообще возможно, то есть полные слова, найденные в буфере. например:

// foobar
foo^p

чтобы получить «Foobar».

Это возможно? если да, то как?

-1

Решение

  1. Это ошибка в реализации :!не стесняйтесь создать проблему в баг трекер.

  2. IdeaVim поддерживает <C-N> а также <C-P> только в обычном режиме. Вы можете использовать действия PhpStorms для завершения Cyclic Expand Word и назначить Ctrl+п а также Ctrl+N в качестве ярлыков для них (убедитесь, что эти ярлыки обрабатываются в среде IDE, а не в эмуляции Vim).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]