windows下的emacs怎么改按c-x c-f出现的路径。
无论怎么改都没效果啊网上说在配置文件里加(setqdefault-directory"E:emacs-24.3/")也加了路径也对,没效果啊只有在打开配置文件.emacs...
无论怎么改都没效果啊
网上说在配置文件里加 (setq default-directory "E:emacs-24.3/") 也加了路径也对,没效果啊 只有在打开配置文件.emacs的时候按C-x C-f出来的是我改的路径。正常启动的时候出来的还是Find file: C:\WINDOWS\system32/;
还有说按 M-x set-variable RET insert-default-directory RET 路径,关了再重启就又变回来了。 展开
网上说在配置文件里加 (setq default-directory "E:emacs-24.3/") 也加了路径也对,没效果啊 只有在打开配置文件.emacs的时候按C-x C-f出来的是我改的路径。正常启动的时候出来的还是Find file: C:\WINDOWS\system32/;
还有说按 M-x set-variable RET insert-default-directory RET 路径,关了再重启就又变回来了。 展开
展开全部
>> windows下的emacs怎么改按c-x c-f出现的路径。
C-x C-f 使用的目录是 default-directory 的值。default-directory 是 buffer-local variable, 用 setq 写在 .emacs 里面没什么用。
在没有与文件关联的buffer中default-directory 的值是启动emacs时的当前目录。所以你可以修改启动emacs时的当前目录(PWD)。
修改启动emacs的当前目录,有多种方法:
1. 修改emacs快捷方式属性的起始位置渣枝为你希望的文件夹,路径有空格的要加双引号。
2. 写一个bat/cmd脚本来启动emacs,该脚本内容:先CD到目标路径,然后执行emacs
如果当前buffer已经打开了文件,default-directory 会变成文件的所在路径。这个行为是不建凳清议更改枣梁前的。如果希望任何时候 C-x C-f 都是默认到某个目录,建议自己写一个函数来代替默认C-x C-f 绑定的函数。例如:
(defun my-find-file ()
(interactive)
(let ((default-directory "/mnt/"))
(call-interactively #'find-file)))
(global-set-key (kbd "C-x C-f") 'my-find-file)
2014-10-15
展开全部
单击右键,以管理员方式进行操作试一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |