おそらく、マークを短くするという意味で、マークが鳴るのC-u C-SPC
をC-x C-SPC
実際に「ポップ」すると誤解していると思います。「残りが無ければ」と書いているからです。
彼らはしない。彼らはマークリングを循環させます。そのため、ローカル マーク リングをポップし続けても、最終的に空になることはなく、想定されたコマンドでグローバル マーク リングをポップすることができます。
これらの 2 つのリングは、主に使用方法が異なるため、分離されています。グローバル リングは、バッファからバッファへ移動します (のみ)。ローカル リングは、個々のバッファー内で移動します (のみ)。
だから私のアドバイスは、あなたが探しているものを探さないことです;-)。または、本当に必要な場合は、マーカーを削除するという意味で、実際にリングをポップするコマンドを定義します。
FWIW、マーカーに関連付けられたテキストを表示し、補完などを使用して目的地を選択できるコマンドなど、これら 2 つのコマンドの代替手段があります。
たとえば、IciclesではC-u C-SPC
、イントロ センテンスの要求に応じて、マーカー サイクリングとマークの設定を組み合わせます (ただし、タイトルの要求ではなく、ローカル リングとグローバル リングを循環させるための個別のIciclesコマンドがあります)。同様にC-x C-SPC
、グローバル リングに対してもこれを行います。つららモードでは、デフォルトで、これらのキーはマルチコマンド icicle-goto-marker-or-set-mark-command
とにバインドされていますicicle-goto-global-marker-or-pop-global-mark
。