美文网首页
Emacs小技巧之-位置注册

Emacs小技巧之-位置注册

作者: 机械猿 | 来源:发表于2018-12-29 10:06 被阅读0次

编程中经常用到跳转,多个文件及位置的记录可以用Emacs中的书签,单个文件中的临时注册和快速跳转有以下两个方法。

方法一:
使用 Mark ring

C-space / C-@ 在设置mark的状态, 设置的mark会保存在每个buffer中的mark ring中,默认16个.

C-u C-<SPC> 切换至ring中的上一个mark

将该变量设置为(set-mark-command-repeat-pop) non-nil,就可以使用C-space切换

以下配置可以使mark 带有颜色,只是。。。。。。这颜色有点丑,没空深究,有好的颜色方案的大神联系我一下,摆脱。

(defface visible-mark-active ;; put this before (require 'visible-mark)
'((((type tty) (class mono)))
(t (:background "magenta"))) "")
(require 'visible-mark)
(global-visible-mark-mode 1)
(setq visible-mark-max 3)  ;;;最多显示3个mark
(setq visible-mark-faces `(visible-mark-face1 visible-mark-face2))

方法二:
使用 Emacs 的注册位置功能:

注册一个或几个位置:
C-x r <SPC> r
Record the position of point and the current buffer in register r (point-to-register).
跳转至注册的位置:
C-x r j r
Jump to the position and buffer saved in register r (jump-to-register).

注册机制的文档
https://www.emacswiki.org/emacs/Registers
常用命令
C-x r s R Copy the region into register R
C-x r r R Copy the region-rectangle into register R
C-x r SPC R Save the position of point (and the name of the current buffer) into register R
C-x r f R Copy the frame configuration into register R
C-x r w R Copy the window configuration into register R

相关文章

  • Emacs小技巧之-位置注册

    编程中经常用到跳转,多个文件及位置的记录可以用Emacs中的书签,单个文件中的临时注册和快速跳转有以下两个方法。 ...

  • Mac 的一些小技巧

    Mac 的小技巧 打开终端 输入emacs 然后按enter 键盘 按空格键跳过 Esc+shift+x ...

  • shell 小技巧 - 像是vi/emacs操作

    本篇使用bash shell 其他的shell基本上也有相對應的方式感謝denny在sitcon台南聚的分享 in...

  • 10 个让你进入 Emacs 世界的技巧

    10 个让你进入 Emacs 世界的技巧[http://www.linuxeden.com/a/75354] 10...

  • Emacs的书签功能介绍

    Emacs的书签功能介绍 emacs的书签用于记录你在文件中的阅读位置。它有点类似寄存器,跟寄存器一样,因为它也能...

  • 9.找出数组,矩阵中的最大值和最小值及位置

    Matlab实用编程小技巧1000例之九 来源:Matlab 编写函数,找出 n个数中的最大值和最小值及其所在位置...

  • [Emacs] Emacs之魂(一):开篇

    程序员大部分的时间都是在和代码打交道,因此,对于文本编辑器一定不会陌生了。编辑器是处理文本的工具。 就像趁手的兵器...

  • 微信小程序之注册配置

    微信小程序之注册配置 小程序页面结构 pagespages/app.js(小程序注册入口)pages/app.js...

  • emacs

    emacs被称为神之编辑器,几十年前就已经出现了。 emacs总是被用来和ide进行比较。

  • 实用技巧

    实用技巧 开发技巧之快捷键使用进阶 ** cmd + shift + j **切换到光标显示文件位置(不管内部文件...

网友评论

      本文标题:Emacs小技巧之-位置注册

      本文链接:https://www.haomeiwen.com/subject/fxwmgftx.html