GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Shell-Bookmarks.html ・ emacs-doc.conao3.com

40.7 Shellブックマーク

シェルモードのバッファにはブックマークを設定でき、ローカルおよびリモート(リモートファイルを参照)の両方のシェルバッファがサポートされています。ブックマークを参照してください。

ブックマーク済みのシェルで開く、あるいは「ジャンプ」すると、バッファ名とカレントディレクトリが復元され、必要に応じて、リモートバッファの作成に使用したシェルコマンドを用いてリモート接続が確立されます。

オプション shell-bookmark-name-function は、好みに合わせてカスタマイズ可能です。デフォルトでは、バッファの default-directory の最終コンポーネントを使用する関数 shell-bookmark-name-from-default-directory が設定されています。別の関数 shell-bookmark-name-from-buffer-name では、バッファ名から rename-uniquely サフィックスの角括弧 "<>" を除いたものを使用します。このオプションを独自の関数にバインドすることも可能です。

リモートシェルブックマークを開く際に、リモート接続を抑制できます。これは、desktop-load や別のセッション管理パッケージを用いてセッションを復元する際、接続確立によるタイムラグを避けるために有用です。接続されていないリモートバッファに対して、C-x C-v (find-alternate-file) コマンドで接続を確立できます。対話的に接続を抑制するには、open/jump ブックマークメニュー項目を呼び出す前、または bookmark-jump コマンドを呼び出す前に、プレフィックス引数を指定してください。30 31

注意:アドホックなマルチホップリモート接続を作成する前に、以下のいずれか、または両方をカスタマイズしてください:プロキシルートを永続化するには tramp-save-ad-hoc-proxies または nil 以外を。接続が完全に修飾されるようにするには tramp-show-ad-hoc-proxies または nil 以外を。これは、複数のホストで同じ永続化済みブックマークファイルを使用する場合に有効です。

The Tramp ManualのAd-hoc multi-hopsを参照してください。


脚注

(30)

接続をプログラム的に抑制するには、変数 shell-bookmark-jump-non-essential のドキュメントを参照してください。

(31)

マルチホップのリモート接続を適切に処理するには、関数 shell-bookmark-jump のドキュメントを参照してください。