Emacs 帮助系统

Emacs是一个可定制,可扩展,self-documenting(自己就可以提供文档)的编辑器,本文探讨如何使用Emacs的帮助系统。

打开帮助向导

c-h t

根据emacs启动时的语言环境,会自动切换对应的语言。

中文内容不足1000行,读一遍应该会有很全面的对Emacs的了解。

查找某个组合建当前绑定了哪个命令

比如我想看一下c-x c-f 对应的命令

先键入命令c-h k, 然后输入c-x c-f,一个buffer被打开,显示内容如下:

C-x C-f runs the command find-file, which is an interactive compiled
Lisp function in `files.el‘.

It is bound to <open>, C-x C-f, <menu-bar> <file> <new-file>.

(find-file FILENAME &optional WILDCARDS)

Edit file FILENAME.
Switch to a buffer visiting file FILENAME,
creating one if none already exists.
Interactively, the default if you just type RET is the current directory,
but the visited file name is available through the minibuffer history:
type M-n to pull it into the minibuffer.

You can visit files on remote machines by specifying something
like /ssh:SOME_REMOTE_MACHINE:FILE for the file name.  You can
also visit local files as a different user by specifying
/sudo::FILE for the file name.
See the Info node `(tramp)File name Syntax‘ in the Tramp Info
manual, for more about this.

Interactively, or if WILDCARDS is non-nil in a call from Lisp,
expand wildcards (if any) and visit multiple files.  You can
suppress wildcard expansion by setting `find-file-wildcards‘ to nil.

To visit a file without any kind of conversion and without
automatically choosing a major mode, use M-x find-file-literally.

查看所有快捷键

c-h b

可以看到如下结果:

Key translations:
key             binding
---             -------

C-x		Prefix Command
<double-down-mouse-1> mouse--down-1-maybe-follows-link
<down-mouse-1>	mouse--down-1-maybe-follows-link

C-x 8		iso-transl-ctl-x-8-map

C-x 8 SPC	 
C-x 8 !		?
C-x 8 "		Prefix Command
C-x 8 $		¤
C-x 8 ‘		Prefix Command
C-x 8 *		Prefix Command
C-x 8 +		±
C-x 8 ,		Prefix Command
C-x 8 -		-
C-x 8 .		·
C-x 8 /		Prefix Command
C-x 8 1		Prefix Command
C-x 8 3		Prefix Command

命令搜索

c-h a, 然后输入关键字或者正则表达式进行搜索,比如输入org,会得到以下结果:

Type RET on an entry to view its full documentation.

jde-import-organize	      M-x ... RET
   Organize import statements of the current Java source buffer.
org-add-note		      M-x ... RET
   Add a note to the current entry.
org-add-planning-info	      M-x ... RET
   Insert new timestamp with keyword in the line directly after the
   headline.
org-advertized-archive-subtree M-x ... RET

命令或者函数搜索

和前一个差不多,多加一次按键: c-u c-h a

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-11 12:09:21

Emacs 帮助系统的相关文章

有用的东西(emacs配置和bzoj数据下载网址)

bzoj数据 emacs配置,就是我们CSP考试时用的那个 ;; 本 emacs 配置在 emacs26 起效 ;; via iotang ;; t = True ;; nil = False (package-initialize) ;; 默认编码环境. (set-language-environment "UTF-8") (set-default-coding-systems 'utf-8) ;; 不显示欢迎页面. (setq-default inhibit-startup-scr

Mac OS X 系统清理

关于 Mac OS X 系统清理的话题已是老生常谈了,许多用户第一时间都会想到用 CleanMyMac 之类的清理软件,但许多人会反映过不了几天,又可以扫描出 2G 以上的“垃圾文件”,而且还会导致个别软件无法正常启动的情况,这时你就应该考虑一下对于 Mac 系统的清理,单纯用软件是否真的高效呢?特别是对于 Macbook 用户来说,大部分都是 SSD 硬盘,有限的容量常常让我们拆了东墙补西墙,删了这个软件,那么又开始迅速“扩展”,真是令兄弟姐妹们捉襟见… 如果你真想有效解决这个问题,真正有效的

Linux操作系统基础

1.Linux概述        Linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统.Linux也是自由软件和开放源代码软件发展中最著名的例子.只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布.Linux操作系统的诞生.发展和成长过程始终依赖几个重要的支柱,即unix操作系统.minix操作系统.GNU计划.POS

2012高校GIS论坛

江苏省会议中心 南京·钟山宾馆(2012年4月21-22日) 以"突破与提升"为主题的"2012高校GIS论坛"将于4月在南京举行,由南京大学和工程中心共同承办.高校GIS论坛每两年举办一次,已在北京九华山庄成功举办三届,现已发展成为国内高校GIS教育界最有权威,最具影响力的高端论坛. 赛迪网直播小组正在现场进行图文.微博直播——2012高校GIS论坛! 主持人:尊敬的李院长.曹省长.陈校长,“突破与提升2012高校GIS论坛”现在开幕!首先请允许我介绍出席今天开幕

mac系统下为emacs设置中文字体,解决乱码问题

最近换了个系统,现在用mac系统. 当打开emacs后,中文支持的不是很好.有的地方能显示,在.el文件的注释里显示为口口口口口口口口这样的框,如下图所示 找了半天,是因为中文字体的问题,只要设置好中文字体就行了. 以前在Linux下中文就支持的很好,不用配制中文字体就能显示. 配制代码如下(将其放到.emacs文件或init.el里就OK): ;; -------------------------------------------------------------------------

Emacs添加主题插件(Win系统)

*/--> Emacs添加主题插件(Win系统) Table of Contents 1 下载主题插件 2 配置 1 下载主题插件 下载地址:http://download.gna.org/color-theme/ 2 配置 在.emacs文件中添加如下: ; =========================== ; 加载color-theme文件夹.其中~/表示Emacs程序的根目录.后面两个文件夹是我自己扩展存放的文件夹. (add-to-list 'load-path "~/ext

用xshell操作linux系统的常用命令

(1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件 cp afile afile.bak 把文件复制为新文件afile.bak cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下 cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目

我的emacs设置文件.emacs

;;; emacs配置文件 ;;设置行高(setq-default line-spacing 5) (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there

Linux系统常用编辑器

一.    linux常见的编辑器 在Linux系统中,有许多种文本编辑工具.常见的文件编辑器如下: vi VIM EMACS gedit OpenOffice 二.     vim使用 vim提供下面几种模式 命令模式(其它模式->ESC) 控制光标移动,删除字符,段落复制 编辑/插入模式(命令模式->a.i.o.A.I.O) 新增文字及修改文字 末行模式(命令模式-> :) 保存文件,离开vi,以及其他设置 可视化模式(命令模式-> v) 选取文件内容.复制.剪切 查询模式(命