我正在尋找一種方法來插入文件名/路徑內嵌編輯時。像內聯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. 將用戶名插入文件路徑Powershell
- 2. VBA插入字段,文件名和路徑
- 3. TypeScript文件導入'路徑'沒有'路徑'包的地方
- 4. emacs中文件和目錄路徑的長名稱
- 5. 插入完整路徑的文件夾,位於本地json文件
- 6. imageUri:路徑本地文件
- 7. 在vb.net中插入文檔名稱和文檔路徑
- 8. 組文件路徑名後
- 9. Python文件路徑名稱
- 10. emacs加載路徑
- 11. jQuery地址插件,使用AJAX時路徑名更改
- 12. 得到給定一個路徑和文件名路徑名
- 13. 路徑名翻譯在Emacs從遠程(SSH編譯)錯誤文件名
- 14. 獲取文件路徑的文件名
- 15. 從文件名獲得文件路徑
- 16. 從文件路徑獲取文件名
- 17. Illustrator - 文本路徑腳本中的批插入文件名崩潰Illustrator
- 18. 插件文件中的錯誤路徑
- 19. Eclipse插件文件夾絕對路徑
- 20. 插件路徑主題路徑
- 21. 將文件路徑寫入.txt文件
- 22. 文件路徑路徑
- 23. 的Emacs Lisp:從路徑
- 24. TypeScript導入路徑別名
- 25. 文件路徑轉換爲本地路徑在VC++
- 26. 從URI格式路徑複製文件到本地路徑
- 27. RegEx從代碼需要路徑獲取路徑和文件名
- 28. linux的全路徑文件名released路徑
- 29. 遞歸地返回文件的路徑名
- 30. 取代本地路徑字符串,只顯示文件名
我寫了一些工作,但它是相當中世紀和簡單的: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