⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11.htm

📁 debian参考手册,pdf格式的版本。
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0063)http://qref.sourceforge.net/Debian/reference/ch-edit.zh-cn.html -->
<HTML><HEAD><TITLE>Debian 参考手册 - 编辑器</TITLE>
<META http-equiv=content-type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.3790.118" name=GENERATOR></HEAD>
<BODY><A name=ch-edit></A>
<HR>
[ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-gateway.zh-cn.html">上一页</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/reference.zh-cn.html#contents">目录</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-preface.zh-cn.html">1</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-system.zh-cn.html">2</A> ] 
[ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-install.zh-cn.html">3</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-tutorial.zh-cn.html">4</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-woody.zh-cn.html">5</A> ] 
[ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html">6</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-kernel.zh-cn.html">7</A> ] 
[ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-tips.zh-cn.html">8</A> ] [ 
<A href="http://qref.sourceforge.net/Debian/reference/ch-tune.zh-cn.html">9</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-gateway.zh-cn.html">10</A> 
] [ 11 ] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-vcs.zh-cn.html">12</A> ] [ 
<A 
href="http://qref.sourceforge.net/Debian/reference/ch-program.zh-cn.html">13</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-gnupg.zh-cn.html">14</A> ] 
[ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-support.zh-cn.html">15</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ap-appendix.zh-cn.html">A</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-vcs.zh-cn.html">下一页</A> ] 
<HR>

<H1>Debian 参考手册 <BR>第 11 章 - 编辑器 </H1>
<HR>
<A name=s-pop-editor></A>
<H2>11.1 流行的编辑器</H2>
<P>Linux下有众多运行于控制台环境的文本编辑器任你选用,它们包括: 
<UL>
  <LI><CODE>vim</CODE>: 强大而轻便的BSD传统编辑器。VI iMproved. 
  <LI><CODE>emacs</CODE>: 重量级GNU传统编辑器。RMS (Richard M. Stallman)原创。 
  <LI><CODE>xemacs</CODE>: Emacs的下一代,由Lucid原创。 
  <LI><CODE>mcedit</CODE>: 新型GNU编辑器。也就是<CODE>mc</CODE>内置编辑器。参阅<A 
  href="http://qref.sourceforge.net/Debian/reference/ch-tutorial.zh-cn.html#s-mcedit">编辑器, 
  第 4.3.5 节</A>. 
  <LI><CODE>ae</CODE>: 默认的小型编辑器(Potato)。通常不用它。 
  <LI><CODE>nano</CODE>: 默认的小型GNU编辑器(Woody)。类似<CODE>pico</CODE>。 
  <LI><CODE>joe</CODE>: 用于旧式的WordStar或TurboPascal。 
  <LI><CODE>jed</CODE>: 快速、多功能、菜单式编辑器,兼容Emacs键盘操作方式。 
  <LI><CODE>jove</CODE>: 微型编辑器,兼容Emacs键盘操作方式。 
  <LI><CODE>nvi</CODE>: 新版vi。Bug-for-bug compatible with the original vi. 
</LI></UL>
<P>使用<SAMP>update-alternatives --config 
editor</SAMP>命令可设置默认的编辑器。许多程序也使用环境变量<SAMP>EDITOR</SAMP>或<SAMP>VISUAL</SAMP>来调用编辑器。参阅<A 
href="http://qref.sourceforge.net/Debian/reference/ch-tutorial.zh-cn.html#s-mcedit">编辑器, 
第 4.3.5 节</A>. 
<P>还有一些运行于X环境的编辑器也值得一提: 
<UL>
  <LI><CODE>gvim</CODE>: Vim with GUI (<CODE>vim</CODE> and <CODE>vim-gtk</CODE> 
  package) 
  <LI><CODE>emacs</CODE>: The One True Emacs (auto-detect X). 
  <LI><CODE>xemacs</CODE>: Next generation Emacs (auto-detect X). </LI></UL>
<P>这些X客户端的命令使用标准选项如<SAMP>-fn <VAR>a24</VAR></SAMP>,这对象我这样的老家伙来说就再好不过了:)参阅<A 
href="http://qref.sourceforge.net/Debian/reference/ch-tune.zh-cn.html#s-xclnt">X客户端, 
第 9.4.4 节</A>。 
<HR>
<A name=s-bin-editor></A>
<H2>11.2 应急的编辑器</H2>
<P>有些编辑器安装在<CODE>/bin</CODE>下,这类编辑器至少应该安装一个,以免当<CODE>/usr</CODE>不能访问时,无法编辑文件。 
<UL>
  <LI><CODE>elvis-tiny</CODE>: 最小的vi编辑器(用<CODE>vi</CODE>命令开打) 
  <LI><CODE>nano-tiny</CODE>: 最小的非vi编辑器(用<CODE>nano-tiny</CODE>命令打开) 
  <LI><CODE>ed</CODE>: 最小的编辑器(常驻系统但使用起来极不方便) </LI></UL>
<HR>
<A name=s11.3></A>
<H2>11.3 Emacs和Vim</H2>
<HR>
<A name=s11.3.1></A>
<H3>11.3.1 Vim提示</H3>
<P>程序运行时可按下&lt;F1&gt;阅读“VIM - main help file”文档。 <PRE>     &lt;F1&gt;           帮助
     &lt;esc&gt;          返回到正常模式
     V              Visual模式
     i              Insert模式
     :              命令行命令
     :set tw=72     设置文本宽为72
     &lt;F11&gt;          Insert (paste) 模式
     :r! date -R    Insert RFC-822 数据
     q<VAR>a</VAR>             将键盘操作记录到注册表<VAR>a</VAR>
     q              停止键盘操作记录
     @<VAR>a</VAR>             播放注册表<VAR>a</VAR>中记录的键盘操作
     :edit <VAR>foo.txt</VAR>  载入并编辑另一个文件<VAR>foo.txt</VAR>
     :wnext         写入当前文件然后编辑下一个文件
</PRE>
<P><SAMP>q</SAMP>和<SAMP>@</SAMP>可用来记录简单的键盘宏然后回放它们。例如,想创建一个宏为光标所在处的单词加上HTML斜体字标签,可以输入<SAMP>qii&lt;i&gt;^[ea&lt;/i&gt;^[q</SAMP>(此处<SAMP>^[</SAMP>表示按ESC键)。然后,在单词前输入<SAMP>@i</SAMP>,编辑器就会自动为它加上&lt;i&gt;和&lt;/i&gt;。 

<P>亦可参阅<A 
href="http://qref.sourceforge.net/Debian/reference/ch-gnupg.zh-cn.html#s-vimgpg">在Vim中使用GnuPG, 
第 14.4.2 节</A>. 
<HR>
<A name=s11.3.2></A>
<H3>11.3.2 Emacs提示</H3><PRE>     &lt;F1&gt;                帮助
     &lt;F10&gt;               菜单
     C-u M-! date -R     插入RFC-822数据
</PRE>
<HR>
<A name=s11.3.3></A>
<H3>11.3.3 打开编辑器</H3><PRE>     打开编辑器:                   emacs filename  vim filename
     以vi兼容方式打开:                             vim -C
     以vi不兼容方式打开:                           vim -N
     默认编译方式打开:             emacs -q        vim -N -u NONE
</PRE>
<HR>
<A name=s-editkey></A>
<H3>11.3.4 编辑器命令总汇(Emacs,Vim)</H3><PRE>     exit:                           C-x C-c         :qa /:wq /:xa /:q!
     Get back/command mode:          C-g             &lt;esc&gt;
     Backward(left):                 C-b             h
     Forward(right):                 C-f             l
     Next(down):                     C-n             j
     Previous(up):                   C-p             k
     stArt of line(^):               C-a             0
     End of line($):                 C-e             $
     mUltiple commands:              C-u nnn cmd     nnn cmd
     Multiple commands:              M-digitkey cmd
     save File:                      C-x C-s         :w file
     beginning of buffer:            M-&lt;             1G
     end of buffer:                  M-&gt;             G
     scroll forward 1 screen:        C-v             ^F
     scroll forward 1/2 screen:                      ^D
     scroll forward 1 line:                          ^E
     scroll backward 1 screen:       M-v             ^B
     scroll backward 1/2 screen:                     ^U
     scroll backward 1 line:                         ^Y
     scroll the other window:        M-C-v
     delete under cursor:            C-d             x
     delete from cursor to eol:      C-k             D
     iSearch forward:                C-s
     isearch Reverse:                C-r
     Search forward:                 C-s enter       /
     search Reverse:                 C-r enter       ?
     isearch regexp:                 M-C-s
     isearch backward regexp:        M-C-r
     search regexp:                  M-C-s enter     /
     search backward regexp:         M-C-r enter     ?
     Help:                           C-h C-h         :help
     Help Apropos:                   C-h a
     Help key Bindings:              C-h b           :help [key]
     Help Info:                      C-h i
     Help Major mode:                C-h m
     Help tutorial:                  C-h t           :help howto
     Undo:                           C-_             u
     Redo:                           C-f             ^R
     Mark cursor position:           C-@             m{a-zA-Z}
     eXchange Mark and position:     C-x C-x

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -