Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Также существует масса команд для перемещения по словам, группам символов, предложениям, параграфам. При этом под «словом» будет пониматься последовательность символов, разделенных пробельными символами. Термином «группа символов» будем именовать последовательность символов, не разделенных специальными символами (такими как дефис, точка, запятая и т. д.). В терминах vi эти две единицы именуются «большим словом» (bigword) и «словом» (word) соответственно. Предложение – последовательность слов, ограниченная точкой или пустой строкой. Параграф – часть текста, обрамленная пустыми строками.
Чтобы вы знали, что искать, просто перечислю эти команды: B, W, E, b, w, e, (, ), {, }, <Ctrl-F>, <Ctrl-B>, <Ctrl-D>, <Ctrl-U>, <Ctrl-E>, <Ctrl-Y>. Познакомиться с ними можно на страницах «man vi» или методом «научного тыка». Например, команда «5<Ctrl-Y>» прокрутит экран на 5 строк вниз, не перемещая курсор (очень полезна, если вам нужно увидеть несколько строк выше и затем продолжить редактирование текущей строки).
Еще несколько полезных команд навигации:
n z. – прокручивает текст так, что текущая строка становится в центре экрана;
n [№]G – перемещает курсор на №-ю строку от начала файла, если № не задано – на конец файла;
n [№]H – перемещает курсор на №-ю сверху строку, видимую на экране;
n [№]L – перемещает курсор на №-ю снизу строку, видимую на экране;
n M – перемещает курсор на строку, расположенную в центре экрана.
С помощью следующих двух команд вы сможете расставлять «маркеры» в тексте, и затем быстро переходить на эти метки:
n m<симв.> – запоминает текущую позицию курсора как символ <симв.>;
n `<симв.> – возвращает курсор на позицию, запомненную как <симв.>.
Например, запомнив начало второго параграфа как «m2», вы в дальнейшем сможете возвращаться к нему командой «`2».
Команды поиска
С поиском вроде все понятно, ничего пояснять не буду:
n /<образец поиска> – поиск в тексте по образцу;
n / – повторный поиск по предыдущему образцу (найти далее);
n ?<образец поиска> – поиск по образцу в обратном направлении;
n ? – повтор поиска по предыдущему образцу в обратном направлении.
Предыдущие четыре команды должны обязательно завершаться нажатием клавиши <Enter>.
n [№]<Ctrl-A> – поиск №-го слова, совпадающего с тем, на котором стоит курсор, начиная с позиции курсора в сторону конца документа;