Vim: простые навыки

Достаточно части бывает нужно выделить и выровнять блоки кода

Редактирование текста в Vim

например после вставки из буфера строки вставляются лесенкой, чтобы быстро выронять их например по первой нужно:

(12:47:21) teop2k: Ы
    (12:49:15) komar_: Блять, хуже арча.
        (12:49:21) komar_: Обновился — xmonad отвалился.
            (12:49:54) teop2k: ты наел что-то хуже арча?
                (12:50:00) teop2k: нашел

выделить нужный текст с помощью V затем нажать =

                (12:47:21) teop2k: Ы
                (12:49:15) komar_: Блять, хуже арча.
                (12:49:21) komar_: Обновился — xmonad отвалился.
                (12:49:54) teop2k: ты наел что-то хуже арча?
                (12:50:00) teop2k: нашел
Чтобы затем переместить вправо или влево нужно, над выделенным текстом скомандовать
2< сместить на 2> отступа влево

А теперь быстро: вставляем текст и буфера, видим 5 строк, выделяем 5 строк, выравниваем, смешаем на 3 отступа (команды через запятую)
p, 5v, =, 5v, 3>

Другие заметки по Vim

похожие страницы

  1. Vim: основные навыки
  2. Python: strip split join
  3. Программирование диалогов на bash
  4. jQuery: простые примеры
  5. web.py казнить, нельзя помиловать

#1:

очень полезно!
Давно искал как это сделать!

ответить  2009-04-29 12:21:17 

#2:

Чтобы при вставке из буфера текст не ломало ("лесенкой") можно превдварительно сказать :set paste

ответить  2012-09-26 16:58:42