Tôi muốn viết một hàm sẽ thực hiện hành động nếu tên bộ đệm cung cấp đã tồn tại. Ví dụ:Làm cách nào để kiểm tra xem bộ đệm hiện tại có tồn tại trong Emacs không?
(if (buffer-exists "my-buffer-name")
; do something
)
elisp có chức năng kiểm tra sự tồn tại của bộ đệm tương tự như chức năng "bộ đệm tồn tại" của tôi không?
Cảm ơn
Không nên get-đệm được sử dụng như một tham số để bufferp để xác minh nó thực sự là một bộ đệm? (nếu (bufferp (get-buffer "my-buffer-name") ; làm điều gì đó ) – PuercoPop
Không cần sử dụng 'bufferp'. Vì' get-buffer' trả về 'nil' hoặc bộ đệm, bạn có thể chỉ cần kiểm tra nó trực tiếp: '(let ((b (get-buffer" foo "))) (nếu b ...))' –