LINUX.ORG.RU

Плагины для neovim

 ,


0

1

Есть такая фича в IDEшках - выделяешь текст, жмешь Tab и весь текст сдвигается на одну табуляцию. Жмешь Shift+Tab - сдвигается на -1 табуляцию. Какой есть плагин для neovim, реализующий это?
И по поводу автодополнения кода на C++. Стоит deoplete + deoplete-clang + neoinclude. Однако, складывается ощущение, будто область видимости автодополнения - только один файл. Если я в заголовочнике объявил поле или метод класса, то после ввода MyClass:: или my_class_instance. / my_class_instance-> автодополнение мне их не предложит. Более того, в первом случае мне предлагает «автодополнить» не поля и методы данного класса, а все на свете, совершенно к нему не относящееся. ЧЯДНТ?
ЗЫ: YCM не предлагать.


выделяешь текст, жмешь Tab и весь текст сдвигается на одну табуляцию

Из коробки в vim (возможно, работает и в neovim).
В начале блока ctrl-v
вниз до конца блока
shift-i
табуляция или пробелы сколько надо
esc

akk ★★★★★
()

Нажми V, выдели сколько надо строк, дальше > или <. Или, как написал анонимус, двойное нажатие для сдвига текущей строки.

evilface ★★
()
Ответ на: комментарий от habamax

А перед этим не забудь:
vnoremap > >gv
vnoremap < <gv
Если надо больше чем на 1 табуляцию двигать, а цифру жать лень.

Не нужно это. Для таких кейсов существует точка.

Kroz ★★★★★
()

Плагин не нужен, есть изкоробочные >> и << .

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

slon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.