Emacsでは、プログラムを編集しているときに、いくつかのコマンドを誤って入力すると、カーソルが他のファイルのどこかにジャンプします。カーソルの最後の位置に戻るためのショートカットキーまたはコマンドはありますか?
あなたが探しているのはpop-global-mark
、通常は C-x C-@ そして C-x C-SPC。
グローバルマークリングは、バッファの切り替え、偶発的またはその他の多くの状況で自動的に更新されます。
私のバージョン(GNU Emacs 23.2.1)ではデフォルトでC-x left-arrow
にバインドされているコマンドprevious-bufferを使用できます。
詳細については、Meta-x describe-key C-xと入力してください
C-c left arrow
をwinner-undoにバインドする winner-mode もあります。つまり、ウィンドウに加えられた変更を元に戻すことができます。
Spacemacsでは、C-o
はevil-jump-backward
にバインドされます。
C-x C-x
また、以前のカーソル位置と新しい位置の間のすべてを強調表示します(強調表示を削除したい場合は、C-gのみ)。 Cスペースでジャンプ先の場所を設定できます。したがって、たとえば、これを以下で使用することを計画する場合があります。
段落の先頭にカーソル
Cスペース
カーソルを段落の最後に移動する
C-x C-x
(段落全体が強調表示されます)
M-w
(段落はコピーバッファーにあり、C-yで他の場所に貼り付ける準備ができています)