ブックマークはポイントの位置を保存できます。私は現在、ブックマークを従来のデスクトップに保存する代わりに使用することで、ブックマークから多くのメリットを得ています。以下で説明するように、このソリューションには多くの副次的な利点があります。
- バッファを編集して、好きな場所に置いておきます。
- Cx Csで通常どおり保存します。
- Cx r mでブックマークを設定します。
- バッファを閉じます。
- Cx r lでブックマークを一覧表示します。
- ポイントをCsファイル名のあるファイルの名前に移動します...
- Enterキーを2回押して、ファイルをバッファにロードします。
- ポイントはあなたがそれを残したところに注意してください。スマイル。
私はこのワークフローが好きです:
- これにより、編集したすべてのファイルの永続的な記録が得られます。
- バッファの内容は検索、コピー、およびマクロとLisp関数からのアクセスが可能です。
- Emacsはファイルの場所を記憶しています。3年前に書いたその少し使用されたシェルスクリプトをハードドライブで検索する必要はもうありません。
- Emacsを実行するたびに何十もの大きなファイルがロードされる私の古いデスクトップと比較して、ブックマークファイルは非常に長くなっても非常に速くロードされます。
- ブックマークには、ほとんどのEmacsのように、まだ試していない機能がまだまだたくさんあります。
このワークフローの1つの欠点は、ファイルを保存するたびに手動でブックマークを設定する必要があることです。次のステップは、保存したすべてのファイルを自動的にブックマークする「フック」を追加することだと思います。私はまだそこに到達していませんが、誰かがすでにそれを理解していると確信しています。
(save-place-mode)