如何在Emacs中获取当前缓冲区数量(不包括内部缓冲区)?
我有这个,但看起来很复杂
;; number of buffers excluding internal buffers
(apply '+ (mapcar
(lambda (b)
(if (or (buffer-file-name b)
(not (string-equal (substring (buffer-name b) 0 1) " ")))
1 0))
(buffer-list)))
Run Code Online (Sandbox Code Playgroud)
它的作用是计算访问文件或名称不以空格开头的缓冲区.
我只想在帧标题中添加缓冲区数量.
我不知道这样做的单一功能,但这是你的代码,简化:
(cl-count-if
(lambda (b)
(or (buffer-file-name b)
(not (string-match "^ " (buffer-name b)))))
(buffer-list))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |