01.09.2014 Views

The Linux Development Platform Configuring, Using, and ... - Classes

The Linux Development Platform Configuring, Using, and ... - Classes

The Linux Development Platform Configuring, Using, and ... - Classes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CH02.fm Page 23 Monday, October 7, 2002 8:09 PM<br />

Emacs 23<br />

By typing ^S you will be prompted to enter the string to search for. With the<br />

search string still active, typing ^S again to search for the next occurrence of that string in the<br />

current buffer.<br />

Typing M-% (usually accomplished by ESC-% rather than ALT-% under <strong>Linux</strong>) will bring<br />

up the same search function, but when you press RETURN after entering the search key, you will<br />

be prompted for a replacement string. Type in the string that you wish to replace the search key<br />

with <strong>and</strong> press RETURN. If the search string is found in the current buffer, you will be presented<br />

with the options shown in Table 2-6.<br />

Table 2-6 Search <strong>and</strong> Replace Options<br />

Action<br />

y or SPACE<br />

n or DEL<br />

Comm<strong>and</strong><br />

Replace the string at the pointer with the replacement string <strong>and</strong> search for the next<br />

occurrence.<br />

Leave the string at the pointer as is <strong>and</strong> search for the next occurrence.<br />

! Replace globally from the pointer forward in the buffer.<br />

. Replace the string at the pointer <strong>and</strong> then exit search <strong>and</strong> replace mode.<br />

^<br />

u<br />

q or ENTER<br />

Move point back to previous match.<br />

Undo the previous replacement.<br />

Exit search <strong>and</strong> replace mode.<br />

? Display help.<br />

<strong>The</strong> more complex search <strong>and</strong> replace feature is available by default, only from the prompt<br />

<strong>and</strong> is not bound to a particular key combination. To access this feature, you need to type in the<br />

name of the mode, which in this case is “query-match-regex”. <strong>The</strong> complete key sequence<br />

for this is:<br />

M-X query-replace-regex <br />

This comm<strong>and</strong> brings up a similar series of prompts that allows you to search for regular<br />

expressions in the current buffer <strong>and</strong>, using the same options shown in Table 2-5, replace them.<br />

Emacs has an auto-completion option that you can use instead of typing the entire comm<strong>and</strong><br />

shown above. By typing:<br />

M-X que<br />

Emacs will search through its listing of modes <strong>and</strong> complete as much of the request as it<br />

can. If there is a conflict <strong>and</strong> there are one or more modes that begin with the phrase that you

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!