windows下的emacs怎么改按c-x c-f出现的路径。
1个回答
2017-04-24 · 为您提供更好的产品和服务
七彩虹科技有限公司
七彩虹科技成立于1995年,中国著名的DIY硬件厂商, 亚太区最重要的显示卡提供商之一。专注于IT硬件产品研发、生产和销售,致力于为个人和企业用户提供最具创新与实用价值的硬件产品及应用方案。
向TA提问
关注
展开全部
>> 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 绑定的函数。例如:
1
2
3
4
5
6
(defun my-find-file ()
(interactive)
(let ((default-directory "/mnt/"))
(call-interactively #'find-file)))
(global-set-key (kbd "C-x C-f") 'my-find-file)
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 绑定的函数。例如:
1
2
3
4
5
6
(defun my-find-file ()
(interactive)
(let ((default-directory "/mnt/"))
(call-interactively #'find-file)))
(global-set-key (kbd "C-x C-f") 'my-find-file)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询