【发布时间】:2010-09-15 14:45:16
【问题描述】:
我有一份 emacs 副本,我在拇指驱动器上的几台不同(Windows)计算机上使用它,我想知道是否可以在其中创建类似于 bash 别名或符号链接的东西emacs?我可以在 find-file 中使用的东西是我正在寻找的主要内容,例如:C-f <some link> 会带我去某个地方。目前我每次使用新计算机时都必须添加一个新的 defun,这有点痛苦,我会发誓我在某个地方看到过这个,但是几个月的谷歌搜索没有任何结果.
我现在得到的是这样的:
(defun go-awesome ()
"Find my way to my work home"
(interactive)
(find-file "c:/cygwin/home/awesome"))
但是,仅仅访问一个相当 hacky 的访问我半定期访问的文件,这感觉令人难以置信的过度和 hacky。而且建立一个新文件需要付出很大的努力。
在我看来,它最大的问题是它不适合我的工作流程。当我想访问一个文件时,我总是做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 或任何地方工作,也许会更清楚否则。
【问题讨论】:
-
请详细说明您要查找的内容。当您使用新计算机时,您是否正在重写函数(即,您的 U 盘上没有 .emacs 文件)?
-
你在重写什么函数? (这些函数的目的是什么,打开某些文件?例如(find-config-file)?)你想去“Cf config-file”并让它自动从取决于哪个位置加载blah.conf你用的机器?