2016-06-19 5 views
-2

Эта функция доступна в Intelij, и как это работает:ВИМ - Я ищу плагин, что добавляет подведением внутри блока

У меня есть, например, какой-то код (| является курсор в данном примере):

| 
doSomething(); 
variable = "foo"; 

И я добавляю его внутри блока, например if:

if (true) 
{ 
doSomething(); 
variable = "foo"; 
| 

Теперь после закрытия типа кронштейна, плагин должен добавить табуляцию для кода insid e block:

if (true) 
{ 
    doSomething(); 
    variable = "foo"; 
}| 

Надеюсь, я объяснил, как это должно работать. Есть ли плагин для этого?

+0

Что случилось с этим вопросом? Почему я получил -1? – Siper

+0

Разве вы не имеете в виду углубление? –

+0

Да, это так. Я просто нашел команду '=', но я хочу, чтобы она работала автоматически. – Siper

ответ

1

Для того чтобы отступить блок кода внутри {}, вы можете использовать =%.

Это просто вопрос с отображением режима вставки для } для вставки }, и выполнить команду =%

Это может быть сделано с

:inoremap } }<esc>k :normal =%<cr> 
Смежные вопросы