emacs - 获取不带扩展名的文件的绝对路径

标签 emacs elisp

要获取缓冲区中没有扩展名的绝对文件路径,例如/home/alice/hello.cpp -> /home/alice/hello ,以下代码有效

(concat (file-name-directory (buffer-file-name)) (file-name-base (buffer-file-name)))

但是看起来太啰嗦了。有没有更优雅的方式或直接的功能?

最佳答案

(file-name-sans-extension (buffer-file-name))

您在使用 auto-complete ?它完成了 elisp 名称,所以我很快就找到了这个函数。

关于emacs - 获取不带扩展名的文件的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21157342/

相关文章:

emacs - 粗体属性不起作用

emacs - 在 emacs 中更新字体锁定关键字而无需重新加载主要模式

windows - 如何从 Emacs 中运行 Cygwin Bash Shell?

lisp - Lisp 中的反引号扩展

emacs - 如何在 emacs 中自动回答是或否

emacs - 对于 Emacs,如何将 view-lossage 收集到的内容存储到外部文件中?

emacs - 如何在给定文件末尾使用光标启动 Emacs?

javascript - 你的 .conkerorrc 是什么样子的?

vim - 如何在 Emacs 中模拟 Vim 的 'softtabstop'?

emacs - 在组织模式下转义管道字符