Карта ключей XVim Compound

Итак, что мне нужно, так это одна ключевая карта в Xvim, которая будет выделять весь текст внутри скобок, а затем делать отступ, используя функциональность отступа Xcode.

Что я пробовал

nnoremap ,i V aB <C-i>

Я ожидаю, что для этого перейдем в визуальный режим, выделим в фигурных скобках, а затем отступ. Это делает первые два, но не делает отступ. Что мне не хватает?

1 ответ

<C-i> / <Tab> работает только в режиме вставки; он не отступает в визуальном режиме. Для этого вы можете использовать > команда:

nnoremap ,i VaB>

Вам на самом деле не нужно проходить визуальный режим; >{motion} Команда может взять aB текстовый объект:

nnoremap ,i >aB
Другие вопросы по тегам