Các tệp của tôi có tên tệp dài và một phần của tên tệp là ngày và số phiên bản. Thông thường tôi muốn lưu tệp trong bộ đệm bằng cách sử dụng gần như cùng tên, chỉ cần thay đổi số phiên bản hoặc ngày.
Điều này sẽ dễ dàng hơn nhiều, nếu tôi có một lệnh đặt tên tệp của bộ đệm hiện tại vào vòng khử, để tôi có thể mở tệp, sau đó nhập C-x C-w
(ghi tệp), lấy tên hiện tại bằng Cy, thay đổi và lưu nó
Tôi đang sử dụng Emacs 24.3 trên Windows và 24.4 trên Linux. Tôi phải sử dụng tên tệp khác nhau và không git vì nhiều lý do. Tôi rất vui nếu lệnh này hoạt động với AocateeX / LaTeX là chế độ chính.
Chỉnh sửa 1:
Tôi đã mắc lỗi: Tôi không muốn nhập C-x C-f
(= tìm tệp), nhưng C-x C-w
(= ghi tệp). Tôi đã sửa lỗi này ở trên.
Chỉnh sửa 2:
Tìm thấy một câu hỏi và câu trả lời trùng lặp: /unix//a/45381 Nhưng không có câu trả lời nào tốt hơn!
Chỉnh sửa 3:
Tại đây: http://www.gnu.org/software/emacs/manual/html_node/elisp/File-Name-Components.html là một chức năng, chọn phần "nondirectory" của tên tệp:
Chức năng: tên tệp tên tệp nondirectory
This function returns the nondirectory part of filename. (file-name-nondirectory "lewis/foo") ⇒ "foo" (file-name-nondirectory "foo") ⇒ "foo" (file-name-nondirectory "lewis/") ⇒ ""
Nếu tôi chỉ biết ...