07.11.2008

VIM

:5 или 5G - перемещает курсор на 5 строку.
% - перемещает курсор на парную круглую, фигурную или квадратную скобку. Пары можно задать командой :set matchpairs.
gg - перемещает курсор на первую строку.
G - перемещает курсор на последнюю строку.
H, M, L - перемещают курсор в начало, середину и конец видимой части текста.
:s/text/new_text/ - Заменяет первый встреченный образец text в текущей строке на new_text.
:s/text/new_text/g - Заменяет все образцы text в текущей строке на new_text.
:1,$s/the/THE/g - Начиная с первой строки до последней (строки $), заместить все встреченные the на THE.
:'a,.s/.*/ha ha/ - От строки, помеченной меткой a, до текущей строки, заменить любой текст на строку "ha ha".
:%s/\s\+$// - удаляет пробельные символы в конце строк во всем файле.
:%s/\([^,]*\), \(.*\)/\2 \1/ - преобразовывает
Doe, John
Smith, Peter
в
John Doe
Peter Smith

:r[ead] filename - вставляет содержимое другого файла в текущий.

Комментариев нет: