1
終了時にemacsclientのpwdにcdする方法
emacsclientを終了するときに、ディレクトリをemacsclientの現在のディレクトリに変更するフックを提供できますか? 私はしばしばターミナル経由でいくつかのファイルに移動し、emacsclientを開いていくつかのファイルを編集し、次にemacsclientを終了して同じディレクトリ内のファイルでシェルコマンドを実行します。emacs(popshell、Mx!、multi termなどを含む)内で端末を開くことを含む他のいくつかのオプションよりも満足のいくものだと思います。 ただし、emacsclientの使用中に他のディレクトリのファイルにアクセスすることもあります。その後、emacsclientを終了して、ファイルを編集していたのと同じディレクトリからいくつかのシェルコマンドを実行します。ただし、emacsclientを終了すると、emacsclientを開いた元のディレクトリに戻り、cdを使用して同じディレクトリに移動する必要があります。これは不便であり、ディレクトリ内のファイル構造が類似/同一であるため、気づかないとエラーが発生します。 詳細な背景情報:emacs --daemonを起動し、現在の作業ディレクトリ内またはその近くで編集するクイックファイルがあるときに、ターミナルでemacsclient -nwを開きます。「Cx Cc」はemacsclientを終了しますが、emacsデーモンも強制終了するため、「Cx 5 0」または「Cx#」を使用してクライアントのみを終了します。