Я использую vim на Ubuntu 10.10.
Чтобы сделать отступ для кода, я ввожу>. Но я должен сделать это дважды.
Другие команды, такие как <и =, одинаковы. Я должен сделать это дважды.
Это нормально? Я должен что-то изменить?
Как я могу это исправить?
Я использую vim на Ubuntu 10.10.
Чтобы сделать отступ для кода, я ввожу>. Но я должен сделать это дважды.
Другие команды, такие как <и =, одинаковы. Я должен сделать это дважды.
Это нормально? Я должен что-то изменить?
Как я могу это исправить?
Если вы хотите сделать отступ в строке, скажем, 3 уровня, вы можете использовать «.» движение, чтобы повторить последнее действие после отступа.
Например:
>>..
Это нормальная операция. Первый >
запускает команду отступа. Второй >
фиксирует команду отступа. То, что вы помещаете между ними, определяет, что вы хотите сделать отступ (по умолчанию 1 строка):
>>
отступ в одну строку.>5>
отступ 5 строк>G
имеет отступ до конца файла.>G
не нужен завершающий символ >
для фиксации команды, поскольку команда G уже является завершающей командой.
Я использую >}
для отступа абзаца (кусок кода до следующей пустой строки)
Если вы хотите сократить это, вы можете создать макрос, который будет делать отступ только для текущей строки или другого предустановленного значения. Например :map <tab> >1>