내 파일은 긴 파일 이름을 가지며 파일 이름의 일부는 날짜와 버전 번호입니다. 종종 거의 같은 이름을 사용하여 버퍼에 파일을 저장하고 싶습니다 . 버전 번호 또는 날짜 만 변경하십시오.
현재 버퍼의 파일 이름을 킬 링에 넣는 명령이 있으면 파일을 열고 C-x C-w
(파일 쓰기) 를 입력 하고, 현재 이름을 Cy로 변경하여 저장하고 저장 하는 명령이 있으면 훨씬 쉽습니다. 그것.
Windows에서는 Emacs 24.3을, Linux에서는 24.4를 사용하고 있습니다. 다양한 이유로 파일 이름을 사용하고 git을 사용하지 않아야합니다. 이 명령이 AUCTeX / LaTeX와 함께 주요 모드로 작동했다면 기쁠 것입니다.
편집 1 :
실수했습니다 : C-x C-f
(= 파일 찾기) 를 입력하고 싶지 않지만 C-x C-w
(= 파일 쓰기). 나는 이것을 위에서 고쳤다.
편집 2 :
중복 질문과 답변을 찾았습니다 : /unix//a/45381 그러나 더 좋은 답변은 없습니다!
편집 3 :
여기서는 http://www.gnu.org/software/emacs/manual/html_node/elisp/File-Name-Components.html는 filname의 "비 디렉토리"부분을 선택하는 함수이다 :
기능 : file-name-nondirectory filename
This function returns the nondirectory part of filename. (file-name-nondirectory "lewis/foo") ⇒ "foo" (file-name-nondirectory "foo") ⇒ "foo" (file-name-nondirectory "lewis/") ⇒ ""
내가 lisp 만 알고 있다면 ...