Мені потрібно двічі ввести для>, <, = для відступу у VIM


2

Я використовую vim на Ubuntu 10.10.

Для того, щоб ввести код відступу, я ввожу>. Але я повинен це зробити двічі.

Інші команди, як <і =, однакові. Я повинен це зробити двічі.

Це нормально? Я повинен щось змінити?

Як я можу це виправити?

Відповіді:


3

Це нормальна робота. Перший >запускає команду відступу. Другий >здійснює команду відступу. Що ви ставите між ними, визначає, що ви хочете відкласти (за замовчуванням до 1 рядка):

  • >> - це відступ одного рядка.
  • >5> є відступ 5 рядків
  • >G відступ до кінця файлу.

>GНе має потреби в завершальному >зробити команду , як команда G є термінатор команди вже.


3

Якщо ви хочете відступити рядок, скажімо, на 3 рівні, ви можете використовувати "." рух для повторення останньої дії після відступу.

Наприклад:

>>..

1

Якщо ви хочете скоротити це, ви можете створити макрос, який відступає лише поточному рядку або іншому заданому значенню. Наприклад:map <tab> >1>


1

Я використовую >}для відступу абзацу (фрагмент коду до наступного порожнього рядка)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.