我正在涉及Emacs Lisp,我正在尝试编写以下函数:
(defun buffer-file-name-body ()
(last (split-string (buffer-file-name) "/")))
Run Code Online (Sandbox Code Playgroud)
我想要实现的是从提供的完整路径中提取文件名和扩展名(buffer-file-name).然而,这种实现返回一个项目的名单("scratch.el")......我试过几件事情,如传递的结果(last)通过(string)但引发错误...当我搜索谷歌并没有返回任何有用的Emacs列表转换列表中的字符串.我该怎么做?
小智 5
这听起来像你想要的是"(file-name-nondirectory(buffer-file-name))",它返回简单的文件名,没有任何目录信息,作为字符串.
| 归档时间: |
|
| 查看次数: |
1721 次 |
| 最近记录: |