我有一个 emacs 副本,可以从拇指驱动器在几台不同的(Windows)计算机上使用,我想知道是否可以在 emacs 中创建类似于 bash 别名或符号链接的东西?我可以在 find-file 中使用的东西是我正在寻找的主要内容,例如:C-f <some link>
会带我去某个地方。目前,每次我使用新计算机时,我都必须添加新的 defun,这有点痛苦,我会swear我在某处看到过这个,但是几个月的谷歌搜索没有发现任何结果。
我现在所拥有的是这样的:
(defun go-awesome ()
"Find my way to my work home"
(interactive)
(find-file "c:/cygwin/home/awesome"))
但是,对于仅仅访问一个我半定期访问的文件来说,这感觉过于过分和老套了。并且建立一个新的档案需要付出很大的努力。
但在我看来,它最大的问题是它不适合我的工作流程。当我想访问一个文件时我总是这样做C-x C-f
,如果我意识到“嘿,我在工作”,我就必须C-g M-x go-awesome
。如果我说我希望能够做一些相当于ln -s /some/awesome/dir
但在 emacs 内部,而不是内置于操作系统中,因此C-x C-f ~/awesome/some/sub/dir
可以在 Windows 或其他任何地方工作。
我不太清楚你要问什么。我将常用文件存储在 .emacs 的寄存器中:
(set-register ?c '(file . "c:/data/common.txt"))
(set-register ?f '(file . "c:/data/frequent.txt"))
然后我可以跳转到一个文件jump-to-register
(C-x r j
):
例如, ”C-x r j c
“带我去c:/data/common.txt
(如果需要的话加载它)。
这就是您要找的吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)