📄 ch08_10.htm
字号:
command is given.</p></td></tr><tr><td><tt class="literal">readonly (ro)</tt></td><td><tt class="literal">noro</tt></td><td><p>Any writes (saves) of a file fail unless youuse <tt class="literal">!</tt> after the write (works with <tt class="literal">w</tt>, <tt class="literal">ZZ</tt>,or <tt class="literal">autowrite</tt>).</p></td></tr><tr><td><tt class="literal">redraw (re)</tt></td><td> </td><td><p><tt class="literal">vi</tt> redraws the screen whenever edits are made(in other words, insert modepushes over existing characters, and deleted lines immediately close up).Default depends on line speed and terminal type. <tt class="literal">noredraw</tt> isuseful at slow speeds on a dumb terminal: deleted lines show up as @,andinserted text appears to overwrite existing text until youpress Escape.</p></td></tr><tr><td><tt class="literal">remap</tt></td><td><tt class="literal">remap</tt></td><td><p>Allow nested map sequences.</p></td></tr><tr><td><tt class="literal">report</tt></td><td><tt class="literal">5</tt></td><td><p>Display a message on the status line whenever you make an edit thataffects at least a certain number of lines. For example,<tt class="literal">6dd</tt> reports the message “6 lines deleted.”</p></td></tr><tr><td><tt class="literal">scroll</tt></td><td><tt class="literal">[</tt><em class="emphasis">½ window</em>]</td><td><p>Number of lines to scroll with <tt class="literal">^D</tt>and <tt class="literal">^U</tt> commands.</p></td></tr><tr><td><tt class="literal">sections (sect)</tt></td><td><tt class="literal">SHNHH HU</tt></td><td><p>Define section delimiters for <tt class="literal">[[</tt> and <tt class="literal">]]</tt>movement.The pairs of characters in the value are the names of<tt class="literal">troff</tt> macros that begin sections.</p></td></tr><tr><td><tt class="literal">shell (sh)</tt></td><td><tt class="literal">/bin/sh</tt></td><td><p>Pathname of shell used for shell escape (<tt class="literal">:!</tt>) and shellcommand (<tt class="literal">:sh</tt>). Default value is derived from shellenvironment, which varies on different systems.</p></td></tr><tr><td><tt class="literal">shiftwidth (sw)</tt></td><td><tt class="literal">8</tt></td><td><p>Define number of spaces inbackward (<tt class="literal">^D</tt>) tabs when using the<tt class="literal">autoindent</tt> option, and for the<tt class="literal"><<</tt> and <tt class="literal">>></tt>commands.</p></td></tr><tr><td><tt class="literal">showmatch (sm)</tt></td><td><tt class="literal">nosm</tt></td><td><p>In <tt class="literal">vi</tt>, when<tt class="literal">)</tt> or <tt class="literal">}</tt>is entered, cursor movesbriefly to matching <tt class="literal">(</tt> or <tt class="literal">{</tt>.(If no match, rings the error message bell.)Very useful for programming.</p></td></tr><tr><td><tt class="literal">showmode</tt></td><td><tt class="literal">noshowmode</tt></td><td><p>In insert mode, display a message on the prompt line indicating thetype of insert you are making. For example, “OPEN MODE”or “APPEND MODE.”</p></td></tr><tr><td><tt class="literal">slowopen (slow)</tt></td><td> </td><td><p>Hold off display during insert.Default depends on line speed and terminal type.</p></td></tr><tr><td><tt class="literal">tabstop (ts)</tt></td><td><tt class="literal">8</tt></td><td><p>Define number of spaces atab indents during editing session.(Printer still uses system tab of 8.)</p></td></tr><tr><td><tt class="literal">taglength (tl)</tt></td><td><tt class="literal">0</tt></td><td><p>Define number of characters that are significant for tags.Default (zero) means that all characters are significant.</p></td></tr><tr><td><tt class="literal">tags</tt></td><td><p><em class="emphasis">tags</em> <em class="emphasis">/usr/lib/tags</em></p></td><td><p>Define pathname of files containing tags. (See the Unix<tt class="literal">ctags</tt> command.)(By default, <tt class="literal">vi</tt> searchesthe file <tt class="literal">tags</tt> in the current directoryand <tt class="literal">/usr/lib/tags</tt>.)</p></td></tr><tr><td><tt class="literal">tagstack</tt></td><td><tt class="literal">tagstack</tt></td><td><p>Enable stacking of tag locations on a stack.</p></td></tr><tr><td><tt class="literal">term</tt></td><td> </td><td>Set terminal type.</td></tr><tr><td><tt class="literal">terse</tt></td><td><tt class="literal">noterse</tt></td><td><p>Display shorter error messages.</p></td></tr><tr><td><tt class="literal">timeout (to)</tt></td><td><tt class="literal">timeout</tt></td><td><p>Keyboard maps time out after 1 second.<a href="#FOOTNOTE-9">[9]</a></p></td></tr><tr><td><tt class="literal">ttytype</tt></td><td> </td><td><p>Set terminal type.This is just another name for <tt class="literal">term</tt>.</p></td></tr><tr><td><tt class="literal">warn</tt></td><td><tt class="literal">warn</tt></td><td><p>Display the warning message, “No write since last change.”</p></td></tr><tr><td><tt class="literal">window (w)</tt></td><td> </td><td><p>Show a certain number of lines of the file on the screen.Default depends on line speed and terminal type.</p></td></tr><tr><td><tt class="literal">wrapscan (ws)</tt></td><td><tt class="literal">ws</tt></td><td><p>Searches wrap around either end of file.</p></td></tr><tr><td><tt class="literal">wrapmargin (wm)</tt></td><td><tt class="literal">0</tt></td><td><p>Define right margin.If greater than zero, automatically insert carriage returns to breaklines.</p></td></tr><tr><td><tt class="literal">writeany (wa)</tt></td><td><tt class="literal">nowa</tt></td><td>Allow saving to any file.</td></tr></table><p><a name="FOOTNOTE-9">[9]</a> When you have mappings of several keys (for example,<tt class="literal">:map zzz 3dw</tt>), you probably want to use<tt class="literal">notimeout</tt>. Otherwise you need to type <tt class="literal">zzz</tt>within 1 second.When you have an insert mode mapping for a cursor key (for example,<tt class="literal">:map! ^[OB ^[ja</tt>), you should use <tt class="literal">timeout</tt>.Otherwise, <tt class="literal">vi</tt> won't react to Escapeuntil you type another key.</p></blockquote></div><a name="unut-ch-8-sect-10.3" /><div class="sect2"><h3 class="sect2">8.10.3. Example .exrc File</h3><blockquote><pre class="code">set nowrapscan wrapmargin=7set sections=SeAhBhChDh nomesgmap q :w^M:n^Mmap v dwElpab ORA O'Reilly & Associates, Inc.</pre></blockquote><p><a name="IXT-8-123164" /><a name="IXT-8-123165" /><a name="IXT-8-123166" /></p></div><hr width="684" align="left" /><div class="navbar"><table width="684" border="0"><tr><td align="left" valign="top" width="228"><a href="ch08_09.htm"><img src="../gifs/txtpreva.gif" alt="Previous" border="0" /></a></td><td align="center" valign="top" width="228"><a href="index.htm"><img src="../gifs/txthome.gif" alt="Home" border="0" /></a></td><td align="right" valign="top" width="228"><a href="ch09_01.htm"><img src="../gifs/txtnexta.gif" alt="Next" border="0" /></a></td></tr><tr><td align="left" valign="top" width="228">8.9. Alphabetical List of Keys</td><td align="center" valign="top" width="228"><a href="index/index.htm"><img src="../gifs/index.gif" alt="Book Index" border="0" /></a></td><td align="right" valign="top" width="228">9. The ex Editor</td></tr></table></div><hr width="684" align="left" /><img src="../gifs/navbar.gif" usemap="#library-map" border="0" alt="Library Navigation Links" /><p><p><font size="-1"><a href="copyrght.htm">Copyright © 2003</a> O'Reilly & Associates. All rights reserved.</font></p><map name="library-map"><area shape="rect" coords="1,0,88,96" href="../index.htm"><area shape="rect" coords="90,0,165,96" href="../upt/index.htm"><area shape="rect" coords="168,1,253,107" href="../mac/index.htm"><area shape="rect" coords="255,0,335,97" href="../korn/index.htm"><area shape="rect" coords="337,0,415,109" href="../unixnut/index.htm"><area shape="rect" coords="417,0,512,122" href="../sedawk/index.htm"><area shape="rect" coords="514,0,605,105" href="../lunix/index.htm"><area shape="rect" coords="611,2,694,121" href="../vi/index.htm"></map></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -