我正在寻找一种方法来插入文件名/路径内嵌编辑时。像内联ido风格的文件选择就像是完美的。那里有什么吗?Emacs就地文件名/路径插入
5
A
回答
4
我总是用comint-dynamic-complete-filename
这一点。这似乎没有默认加载,但由comint-mode
提供。因此,你可以把类似
(autoload 'comint-dynamic-complete-filename "comint" nil t)
(global-set-key "\M-]" 'comint-dynamic-complete-filename)
在
~/.emacs
或类似
。当然,请使用您自己的首选键。
1
好吧,如果你只想在点插入当前文件名,然后
(insert (expand-file-name (buffer-file-name)))
应该这样做。
如果您希望能够在任何路径中查找文件,那么您需要在第1714行左右复制find-file-noselect
的files.el
中的部分代码。
在这两种情况下,如果要绑定这个功能,你可能会想
(defun insert-file-name-at-point()
(interactive) ....)
+0
我使用的是emacs 24,而find-file-noselect从1768开始,它指的是哪一点? – re5et 2011-02-26 21:50:16
1
(defun insert-file-name (file &optional relativep)
"Read file name and insert it at point.
With a prefix argument, insert only the non-directory part."
(interactive "fFile: \nP")
(when relativep (setq file (file-name-nondirectory file)))
(insert file))
相关问题
- 1. 如何在.emacs文件的文件路径中插入空格?
- 2. 嵌入文件路径名
- 3. Spring将文件路径插入到mysql
- 4. emacs“查找文件:”默认路径
- 5. 如何在vim中插入文件名而不包含路径
- 6. 将用户名插入文件路径Powershell
- 7. VBA插入字段,文件名和路径
- 8. 将用户名API的结果插入到文件路径中
- 9. TypeScript文件导入'路径'没有'路径'包的地方
- 10. emacs中文件和目录路径的长名称
- 11. 插入完整路径的文件夹,位于本地json文件
- 12. imageUri:路径本地文件
- 13. iPhone本地文件路径
- 14. startDownloadingUbiquitousItemAtURL本地文件路径?
- 15. 路径中的文件名
- 16. Python文件路径名称
- 17. 组文件路径名后
- 18. 在vb.net中插入文档名称和文档路径
- 19. emacs加载路径
- 20. jQuery地址插件,使用AJAX时路径名更改
- 21. 路径名翻译在Emacs从远程(SSH编译)错误文件名
- 22. 得到给定一个路径和文件名路径名
- 23. 从文件名获得文件路径
- 24. 从文件的路径和文件名
- 25. 获取文件路径的文件名
- 26. 从文件路径获取文件名
- 27. 放入文件路径
- 28. 添加就地插件
- 29. Illustrator - 文本路径脚本中的批插入文件名崩溃Illustrator
- 30. ftok路径名与文件名
我写了一些工作,但它是相当中世纪和简单的:http://pastebin.com/tVHvM8st仍然有兴趣在一个更好的解决方案。 – re5et 2011-02-26 20:31:04
Do yu想插入* current *文件的absolue路径名,或者任何,完成? – 2011-02-26 20:43:43
任何完成,如粘贴。一些小爱好者会很好,也许内联不使用迷你缓冲区 – re5et 2011-02-26 20:45:28