我有一个emacs的副本,我在拇指驱动器的几台不同的(Windows)计算机上使用,我想知道是否有可能在emacs中创建一些等同于bash别名或符号链接的东西?我可以在find-file中使用的东西是我正在寻找的主要内容,所以例如:C-f
会带我到某个地方.目前我每次到新计算机时都要添加一个新的defun,这只是一种痛苦,我会发誓我已经在某个地方看过这个,但几个月的谷歌搜索都没有发现.
我现在得到的是:
(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
(必要时加载它).
这就是你要找的东西吗?