作者coldnew (夜影)
看板Editor
标题[emac] 当 ace-jump-line-mode 遇到 linum
时间Sat May 19 23:09:59 2012
专案首页:
https://github.com/coldnew/linum-ace
linum-ace 是我在使用 ace-jump-mode 里面的 ace-jump-line-mode 时,
所获得的灵感,简单的来说,linum-ace 会将使用 ace-jump-line-mode时所显示
的字元直接显示在原本显示行号的地方
举例来说会像下面这样
原始 | linum-ace
1 first line |
a first-line
2 |
3 third line |
b third-line
和 ace-jump-line-mode 相同,linum-ace 会跳过空白行,所以是可以直接配合
ace-jump-mode 使用的。
安装方式:
下载 linum-ace 後,将路径加入到你的 .emacs,并将下面程式也放入
emacs 设定
(linum-ace不依赖 ace-jump-mode,可独立使用)
(require 'linum-ace)
预设情况下,linum-ace是不会直接显示在 linum上面,你可以使用
linum-ace-toggle 来切换原始的 linum 或是 linum-ace
假设你希望大部分的情况都是显示成 linum-ace,请将以下程式加入你的emacs设定
(setq linum-format 'linum-ace)
跳转到某一行:
linum-ace 提供一个 linum-ace-jump 的命令,当你使用这个命令时
输入你想跳转到的
行字元 , 就像使用 ace-jump-line-mode 一样
当然你也可以使用 ace-jump-line-mode 来进行跳转的动作
客制化:
linum-ace 目前提供两种设定, 一个是显示在行号栏位的颜色
你可以改变 linum-ace-face 来设定成你喜欢的颜色,预设和 ace-jump-mode
相同,显示红色
linum-ace-keys 则是设定显示在行号栏位的
行字元, 预设情况和
ace-jump-mode相同,显示 a~z A~Z ,如果你有修改
ace-jump-mode-move-keys, 你可以使用以下程式让linum-ace
显示的和 ace-jump-line-mode 一样
(setq linum-ace-keys ace-jump-mode-move-keys)
当然,你也可以做自己的设定,linum-ace-jump会根据你的设定情况
来进行跳转的动作,举例来说,我要显示 0~9 a~z在行号栏位,则:
(setq linum-ace-keys (nconc (loop for i from ?0 to ?9 collect i)
(loop for i from ?a to ?z collect i)))
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.126.41.45