В предыдущей записи я начал (и надеюсь продолжить) писать про неожиданные или нетривиальные (по крайней мере для меня на момент изучения) возможности утилиты GNU Make. А здесь будет несколько памяток по использованию редактора VIM.
cvs commit
обновились поля типа $Revision$ и $Id.)
Нужно выполнить команду :edit (без аргументов).
-O
командной строки: $> vim -O hello.c world.c
gq]/. (Вообще, имеет смысл почитать
:help gq.)
gq}.
Она переформатирует текст от текущего положения курсора до конца параграфа
(пустой строки).
v[motion][action].
Например, мы сначала входим в визуальный режим (v),
потом двигаемся, например, до конца строчки ($)
и удаляем выделенное (d): v$d.
Или вот так: входим в визуальный режим, двигаемся на два слова
вперед и копируем выделенное в буфер: v2wy
(потом скопированное можно куда-нибудь вставить: p).
ix, iy, iz
на, соответственно, isx, isy, isz.
Легко! :%s/\<i\([xyz]\)/is\1/gc.
Ключевым моментом здесь является то, что на часть регулярного
выражения, заключенного в скобки \( \)
потом можно ссылаться вот так: \1.
Подробнее о специальных заменах здесь: :help sub-replace-special.
/\cpattern,
где pattern — это то, что вы ищете.
Комментарии
Отправить комментарий