当前位置:  开发笔记 > 编程语言 > 正文

在emacs中创建别名?

如何解决《在emacs中创建别名?》经验,为你挑选了1个好方法。

我有一个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或其他任何地方工作.



1> cjm..:

我不清楚你要求的是什么.我将常用文件存储在我的.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(必要时加载它).

这就是你要找的东西吗?

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有