ポイントの最後の場所をバッファに保存する方法は?


7

私が訪問しているバッファのポイントの最後の位置を保存したいので、そのファイルに戻ったときにポイントがまだそこにあります。

saveplaceはこれに使用できることを理解しているので、このスニペットを構成に追加しました:

(use-package saveplace ; Save point position in files
  :init (progn
          (setq-default save-place t)
          (toggle-save-place-globally)))

それでも、望ましい動作が得られません。ポイントはまだバッファの先頭にあります。

Emacs 25.0.50.1(45c92dd)を使用していますが、でも同じことが起こりemacs -Qます。

回答:


11

私はEmacs 25.0.50.8を使用しsave-placeていますが、変数の動作が変更されていることに気づきました。

この変数は25.1以降廃止されました。代わりに「save-place-mode」を使用してください。

入力C-h v save-placeして完全なドキュメントを読むことができます。

以下は私の設定です:

(use-package saveplace
  :init (save-place-mode))

3
とにかくすぐにロードがトリガーされるため、:defer tではあまり使用されません。save-place-mode:init
npostavs 2015年

@npostavsその通りです。既にロードされている機能を要求しても効果がないことを忘れていました。回答を更新します。先端をありがとう。
xuchunyang

Emacs 25にアップグレードした後、このような他のものが壊れないように更新する必要があるもののリストはありますか?
白熱

1
@incandescentmanはい、C-h nview-emacs-news)を介してEmacs NEWSを読んでください。プレフィックス引数を渡して、25.1などの特定のバージョンに制限することもできます。
xuchunyang

1
@GrantBowman使用していないように見えるuse-packageので、必要なのはだけです(save-place-mode)
xuchunyang 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.