- Knoppix - ДЛЯ ДЕЛА: ПРОФИ - Debian - ДЛЯ ДЕЛА: РОЛЛЫ - ArchLinux - ДЛЯ ДЕЛА: СОБЕРИ САМ - Gentoo - ДЛЯ ДЕЛА: ЛЁГКИЕ - TinyMe - ЗАЩИТА - Openwall - МУЛЬТИМЕДИЯ - Planet CCRMA - ПРИЛОЖЕНИЯ - OpenDisc - ДЛЯ ЗАБАВЫ - Линукс Геймер - ЭКСПЕРИМЕНТ - коЛинуксы - РОДНЯ - BSD-семейство - УСТАРЕВШИЕ - ASP Linux -
(2003 - 2011) ПИНГВИН В КАРМАНЕ |
Эта статья является дополнением к предыдущей. Сегодня мы рассмотрим некоторые более "продвинутые" возможности. Поиск и замена Для простого поиска по содержимому буфера (от курсора вниз) в обычном режиме нажмите клавишу /, введите регулярное выражение и нажмите Enter. Для повторного поиска нажмите n. В строке для регулярного выражения можно клавишами "вверх" и "вниз" перебирать последние использованные образцы поиска. Для поиска вверх от курсора вместо / нажимайте ?. :%s/что_заменить/на_что_заменить/флаги здесь % означает, что замена выполняется во всем файле (можно этот символ опустить, тогда замена будет производиться только в текущей строке). Строки для поиска и замены - обычные регулярные выражения (можете почитать :help regexp). Самые полезные из флагов это g (заменять все вхождения, а не только 1-е), c (запрашивать подтверждение замены), i (игнорировать регистр символов). Форматирование текста Команды :le, :ce и :ri выравнивают текст (точнее, по умолчанию текущую строку или выделенный в визуальном режиме блок) соответственно по левому краю, центру и правому краю. Ширина области текста определяется переменной textwidth. Комбинация клавиш gqap переформатирует текущий абзац (делая ширину каждой его строки меньше либо равной textwidth и дополняя слишком короткие строки словами из следующих). Некоторые полезности для программистов Автоматические отступы - это очень полезная вещь при написании программ. Если режим autoindent включен (командой :set autoindent или просто :set ai, в дальнейшем буду указывать лишь короткие имена режимов), каждая новая строка будет начата с таким же отступом, как предыдущая. Кроме того, если включен режим cindent (:set cin), при написании определенных конструкций, по правилам оформления кода требующих увеличения или уменьшения отступа, отступ будет автоматически изменен на величину shiftwidth (установите эту величину в соответствии с используемым стилем оформления). Клавиши < и > сдвигают выделенный блок на величину shiftwidth влево и вправо соответственно. Клавиша = форматирует выделенный в визуальном режиме блок на основе того же алгоритма, что и cindent. Впрочем, можно выставить значение переменной equalprg равным, например, indent - программе для автоматического форматирования C-исходников (о ней я обязательно расскажу как-нибудь). |
|||||||||||||||||||||||||||||||||||
материалов cайта ссылка на Knoppix.ru обязательна (c) Knoppix.ru 2003 - 16 |