Emacs Info 会成为你的主要参考文档。”

来源:互联网 发布:查看企业信息的软件 编辑:程序博客网 时间:2024/06/04 01:51

http://www.linuxeden.com/html/softuse/20090809/67260.html

 

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

实例学习info
[root@mylinux c]#info coreutils test   #进入16.3
?              #帮助
C-x 0          #ctrl+x 0 退出帮助
page down      #本节点的下一屏
page up        #本节点的上一屏
n              #后一节点到16.4
p              #前一节点回到16.3
u              #上一级节点到16
p              #前一节点到15
n              #后一节点回到16
3              #到该节点第三部分16.3
q              #退出
最基本的应用应该会了吧?
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 

Emacs Info 会成为你的主要参考文档

。”
                               --<<Emacs Tutorial>> 第884行 Emacs22中自带的版本

市面上大多数Linux入门书籍都会教人用man命令快速查阅命令的用法,而将info命令做重点介绍的很少。
然而 info文档,是研究、学习GNU/Linux的主要参考文档

看看以下的数据,以明确info的作用和重要性。

<<emacs>>info文档制作成pdf后,共561页
<<elisp>>(emacs lisp)info文档制作成pdf后,共1011页
<<gcc>>info文档制作成pdf后,共636页
<<gdb>>info文档制作成pdf后,共270页
<<autoconf>>info文档制作成pdf后,共328页
<<binutils>>(Binary Utilities)info文档制作成pdf后,共72页

info文档是GNU官方提供的详细教程、参考手册。
想系统地学习正宗的自由软件的朋友,info文档是必备的。

(一) 阅读

阅读info文档,可以使用info命令。
进入info主界面后,输入?可获得使用info窗口的命令。
主要有:

q 退出info程序
m 查询并进入相应主题(如gcc,emacs,binutils)
l 返回上一次浏览的页面
n 进入"next"node
p 进入"previous"node
u 进入上一层node

info文档支持超链接,在"* xxxxxxx"这样的行中,回车即跳转到超链接所指向的地方。

熟悉emacs的朋友,推荐使用emacs的info功能(C-h i)。除了上面的命令在emacs下可用外,emacs还提供了书签功能。

C-x r m 建立书签
C-x r l 显示书签列表
C-x r b 跳转到书签所指示的位置
M-x bookmark-write 将书签保存到指定的文件中
M-x bookmark-load 加载书签
(C指ctrl,M一般指alt)


  (二) 安装info文档

例子1:

下载emacs-lisp-intro.info.gz

1)解压得到emacs-lisp-intro.info文件
2)查看emacs-lisp-intro.info文件

START-INFO-DIR-ENTRY
* Emacs Lisp Intro: (eintr).
              A simple introduction to Emacs Lisp programming.
END-INFO-DIR-ENTRY

START-INFO-DIR-ENTRY和END-INFO-DIR-ENTRY之间这几行
从()中得到的eintr这个名字
3)更正文件名字emacs-lisp-intro.info为eintr.info
4)压缩eintr.info为eintr.info.gz
$ gzip eintr.info
5)移动eintr.info.gz到info目录
$ sudo cp eintr.info.gz /usr/share/info/
$ cd /usr/share/info/
6)安装
$ sudo ginstall-info --info-file=eintr.info.gz --dir-file=dir
现在就安装好eintr.info了

7)卸载eintr.info的方法为
$ cd /usr/share/info
$ sudo ginstall-info --info-file=eintr.info --dir-file=dir --delete

例子2:

下载emacs.info.tar.gz

1)解压文件得到
$ tar xvf emacs.info.tar.gz
emacs.info
emacs.info-1
emacs.info-2
emacs.info-3
emacs.info-4
emacs.info-5
emacs.info-6
emacs.info-7
emacs.info-8
$
2)查看文件emacs.info

START-INFO-DIR-ENTRY
* Emacs: (emacs).    The extensible self-documenting text editor.
END-INFO-DIR-ENTRY

START-INFO-DIR-ENTRY和END-INFO-DIR-ENTRY之间这几行
从()中得到的emacs这个名字
emacs.info和emacs.info-* ()中的名字应该是一样的,所以只查看emacs.info
3)emacs.info和()中的名字emacs一致,所以不用更改
info识别的是info目录下文件emacs.info或emacs.info.gz中的名称emacs

4)压缩为gz后缀文件
$ gzip *
5)移动所有info.gz文件到info目录
$ sudo cp *.info.gz /usr/share/info/
$ cd /usr/share/info/
6)安装
$ sudo ginstall-info --info-file=emacs.info.gz --dir-file=dir
现在就安装好emacs.info了

7)卸载eamcs.info的方法为
$ cd /usr/share/info
$ sudo ginstall-info --info-file=emacs.info --dir-file=dir --delete

网络资源:
1)GNU Manuals Online
http://www.gnu.org/manual/manual.html

另附图片:
用手机阅读info文档的情况

原创粉丝点击