Маркеры в vi
29.04.2011
Век живи — век учись ;)
Многие (в том числе я) обычно пользуются самым простым набором команд в vi для удаления и вставки:
dd — удалить строку
yy — скопировать строку в буфер
p — вставить из буфера
итд
Откройте для себя маркер — поставили в любом месте и применили уже изученные команды для вставки и удаления:
ma — поставить маркер
d’a — удалить все от текущей строки до маркера
y’a — скопировать строки от текущей до маркера в буфер
p — вставить из буфера после текущей строки
‘a — перейти к маркеру a
ЗЫ: на самом деле маркеров можно установить 26 — по количеству символов латинского алфавита, например:
ma — поставили один маркер
mb — поставили второй маркер
mc — поставили третий маркер
и соответственно
‘b — перейти к маркеру b
d’c — удалить от текущей строки до маркера с
Ссылки в тему:
29.04.2011 в 16:29
Прочтите уже книжку от орейли про ви/вим. Судя по всему поименнованные буферы для вас тоже станут открытием — d»[aA-zZ] y соответственно