emacs学习(4) 命令行选项、寄存器和书签
来源:互联网 发布:mis软件 编辑:程序博客网 时间:2024/06/07 02:06
四 关于命令行选项、寄存器和书签
1 命令行选项
表 2. Emacs 命令行选项
--visit=filespec
--file=filespec
filespec
打开 filespec 到各自的缓冲区,以进行编辑。+row[:column]
将光标移动到该文件中的 row 行和(可选的)水平位置 column 列(缺省值是 +1:1)。--insert file
将文件 file 插入到缓冲区的开头。--debug-init
对 .emacs 启动文件使用 Lisp 调试器。--no-init-file
-q
不运行任何 .emacs 启动文件。--no-site-file
不运行全局 site-start.el 文件。-u user
--user user
使用用户 user 的 .emacs 启动文件。--funcall function
-f function
执行 Emacs Lisp 函数。--eval expression
--execute expression
执行 Emacs Lisp 表达式 expression。--load file
-l file
执行文件 file 中的 Emacs Lisp 指令。-batch
--batch
使用批处理(非交互)模式。-kill
--kill
当处于批处理模式时,退出 Emacs。--name name
使用 name 作为 Emacs X 客户端窗口的名称(缺省值是“emacs”)。-T title
--title title
使用 title 作为 Emacs X 客户端窗口的标题(缺省值是 name@FQDN,其中 FQDN 是该主机的完全限定域名)。--reverse-video
-r
使用反向显示方式,交换前景和背景的颜色。--iconic
-iconic
启动 Emacs,并将其作为一个图标,而不是一个活动窗口。--icon-type
-i
当图标化 Emacs 窗口时,使用 Emacs 图标(通常是 /usr/share/emacs/version/etc/gnu.xpm),而不是窗口管理器的任何缺省值。-fn name
-font name
使用 name 作为 Emacs 窗口字体。--border-width width
-bw width
将窗口边框设置为 width 像素。--internal-border width
-ib width
将窗口内部边框设置为 width 像素。--g dimensions
--geometry dimensions
根据给定的 X 窗口尺寸 dimensions(生成窗口的缺省值是 80x40 个字符)设置窗口的宽度、高度和位置。--foreground-color color
-fg color
将前景色设置为 color。--background-color color
-bg color
将背景色设置为 color。--border-color color
-bd color
将边框颜色设置为 color。--cursor-color color
-cr color
将光标颜色设置为 color。--mouse-color color
-ms color
将鼠标指针颜色设置为 color。-d name
--display name
在与 name 相对应的 X 显示器上打开 Emacs 窗口。-nw
--no-windows
在 X 中,不使用 X 客户端窗口,而是在当前终端窗口中打开。这一选项不影响控制台会话。-t file
--terminal file
将标准 I/O 重定向到文件 file,而不是终端。
2 寄存器
Emacs 寄存器 是通用的存储机制,它可以存储很多内容中的一项,包括文本、矩形区块、缓冲区中的位置,或者某些其他值或设置。每个寄存器都有一个标签,您可以使用单个字符来引用寄存器。可以重定义寄存器,但是它一次只能包含一项内容。一旦您退出 Emacs,将清空所有的寄存器。
所有的 Emacs 寄存器命令都是以 C-xr
开头的。
C-x r space X
point-to-register
将光标保存到寄存器 X。C-x r s X
copy-to-register
将区域保存到寄存器 X。C-x r r X
copy-rectangle-to-register
将选定的矩形区块保存到寄存器 X。未定义view-register
查看一个给定的寄存器的内容。C-x r j X
jump-to-register
将光标移动到寄存器 X 中给定的位置。C-x r i X
insert-register
在光标处插入寄存器 X 的内容。
3 书签
Emacs 提供了保存缓冲区中位置的另一种工具。这些 Emacs 书签 的工作方式与寄存器相同,但是它们的标签可以超过一个字符长,而且它们比寄存器更为持久:如果保存了书签,那么您可以在两个不同的会话之间使用它们。它们将一直保留下来,直到您删除它们
要在当前缓冲区中,为您正在访问的文件的当前光标设置一个书签,可以运行 bookmark-set
功能,它与C-x r m
进行了绑定。
bookmarks-bmenu-list
功能可以列出一个由已设置的所有书签组成的菜单。通过键入C-x r l
运行该功能
您可以通过直接跳转 至某个书签来访问它,而无需从您的书签主列表中选择它。要跳转至某个特定的书签,可以使用 bookmark-jump
功能,C-x r b
。这一命令将移动到特定文件中的给定位置;如果尚未在缓冲区中打开这个带书签的文件,那么这一命令将打开它。
删除一个书签,键入 C-x bookmark-delete
并按 Enter
表 4. 使用书签的 Emacs 命令
C-x r m Bookmark
bookmark-set
设置一个名为 Bookmark 的书签。C-x r l
bookmarks-bmenu-list
列出所有已保存的书签。 bookmark-delete
删除一个书签。C-x r b Bookmark
bookmark-jump
跳转至名为 Bookmark 的书签中所设置的位置。未定义bookmark-save
将所有的书签保存到书签文件 ~/.emac.bmk 中。
4 在emacs中运行linux shell命令:M-!
- emacs学习(4) 命令行选项、寄存器和书签
- Emacs 编辑环境,第 4 部分: 选项、寄存器和书签
- Emacs 编辑环境,第 4 部分: 选项、寄存器和书签
- Emacs 编辑环境,第 4 部分: 选项、寄存器和书签
- Emacs 编辑环境,第 4 部分: 选项、寄存器和书签
- emacs的书签
- Emacs Bookmark 书签
- 《学习bash》笔记--命令行选项和有类型变量
- emacs里的可视化书签
- 书签学习
- 书签----学习
- 学习书签
- Maven学习(四)Maven 命令行选项
- 学习笔记——Maven 命令行选项
- KVM虚拟机和QEMU(命令行选项)
- “-MTd”和“-clr”命令行选项不兼容
- javac和java命令行中的-classpath选项
- python命令行选项和参数分割
- Cisco 3725 CBWFQ 队列配置实例
- 很久以前的一棵树
- 简述Session与Cookie区别
- SQL大表转为分区表实例 收藏
- 一、java根据域名获取ip地址
- emacs学习(4) 命令行选项、寄存器和书签
- 程序员需要具备的基本技能
- 为具体的用户设置具体的访问权限
- Java监听器简介
- SQL事务日志文件增的太快处理(2)
- PKU3444
- 生成索引信息及索引创建脚本
- 关于Silverlight页面跳转的总结
- 像我这样的程序员