私のファイルには長いファイル名があり、ファイル名の一部は日付とバージョン番号です。多くの場合、バージョン番号または日付を変更するだけで、ほぼ同じ名前を使用してファイルをバッファーに保存したいと思います。
現在のバッファのファイル名をキルリングに入れるコマンドがあれば、これははるかに簡単です。そのため、ファイルを開き、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:
重複した質問と回答を見つけました:https : //unix.stackexchange.com/a/45381しかし、これ以上の答えはありません!
編集3:
ここ:http ://www.gnu.org/software/emacs/manual/html_node/elisp/File-Name-Components.htmlは関数であり、filnameの「非ディレクトリ」部分を選択します。
機能:ファイル名非ディレクトリファイル名
This function returns the nondirectory part of filename. (file-name-nondirectory "lewis/foo") ⇒ "foo" (file-name-nondirectory "foo") ⇒ "foo" (file-name-nondirectory "lewis/") ⇒ ""
Lispしか知らなかったら...