Руководство пользователя Linux


Руководство пользователя Linux - стр. 62


I was growing afraid that we would run out of gasoline, when my passenger exclaimed ``Gadzooks! There's a gadfly in here!''.

Вы переместились бы к началу буфера, или, по крайней мере, к той точке, о которой вы точно знаете, что она находится до первого вхождения целевого слова "gadfly", а затем нажмите C-s. Это переведет вас в режим isearch. Теперь начните набирать слово, которое вы ищете, "gadfly". Но как только вы наберете "g", вы увидите, что что Emacs переместил вас к первому вхождению "g" в данном буфере. Если представленный текст является всем содержимым буфера, то это будет первый символ в слове "growing". Теперь наберите букву "a", очередную букву слова "gadfly", и Emacs переместит вас к слову "gasoline", которое содержит первое вхождение "ga". Набрав еще "d", вы переместитесь к "gadzooks", и, наконец, "f" переместит вас к "gadfly", не заставляя вас набирать слово целиком.

Когда вы находитесь в режиме isearch, вы определяете строку для поиска. Каждый раз, когда вы добавляете новый символ к концу строки, число ее вероятных вхождений в текст уменьшается, пока вы не набрали

- 85 -

достаточно символов, чтобы однозначно определить строку. Как только вы нашли интересующее вас вхождение, вы можете покинуть isearch, просто нажав [Return] или какую-нибудь из обычных команд перемещения. Если вы думаете, что строка, которую вы ищите находится выше, то вам следует пользоваться C-r, что заставляет isearch работать в обратном направлении.

Если вы нашли вхождение, но оно оказалось не то, что вы искали, то снова наберите C-s, все еще находясь при этом в режиме isearch. Это передвинет вас вперед к следующему вхождению, всякий раз, когда вы нажимате C-s. Если следующего вхождения не оказалось, то появится сообщение, что поиск завершился неудачно, но если вы снова наберете C-s, то он возобновится с самого начала буфера. Обратное верно для C-x - она продолжит поиск от конца к началу буфера.

Попытайтесь загрузить буфер с простым английским текстом и запустите isearch для строки "the". Предварительно вы можете вставить его сколько угодно раз, затем нажимайте C-s, чтобы перемещаться ко всем его вхождениям. Обpатите внимание, что вы будете перемещаться ко всем словам, таким как "them", поскольку оно также содержит подстроку "the". Для того, чтобы искать только "the", вам следует добавить пробел к концу искомой строки. Вы можете добавить другие символы к этой строке в любой момент поиска, даже если вы подряд нажали несколько раз C-s, чтобы отыскать очередные вхождения. Вы также можете пользоваться [Backspace] или [Delete], чтобы удалить символы из строки в любой момент поиска, а нажатие клавиши [Return] приведет к завершению поиска, оставив вас у последнего вхождения целевой строки.




Начало  Назад  Вперед



Книжный магазин