1. ホーム
  2. emacs

[解決済み] Emacsのデフォルトフォルダを変更する

2022-05-14 03:44:01

質問

私は Emacs を使い始めたばかりで、Emacs のデフォルトフォルダを変更する方法を探していました。 C-x C-f のデフォルトフォルダを変更する方法を考えています。例えば、最初にEmacsをロードして C-x C-f と打つと、デフォルトフォルダは C:\emacs\emacs-21.3\bin となっていますが、私はデスクトップにしたいです。をカスタマイズする方法があると思います。 .emacs ファイルをカスタマイズする方法があると思いますが、それが何であるかはまだ不明です。

更新: 私が見つけたこの問題に対する解決策は 3 つありますが、解決策 3 は Windows のみだと思います。

  • 解決策 1: 以下のものを追加します。 (cd "C:/Users/Name/Desktop").emacs ファイル

  • 解決策2 (setq default-directory "C:/Documents and Settings/USER_NAME/Desktop/").emacs ファイル

  • 解決策3:Emacsのショートカットを右クリックしてプロパティを押し、開始場所フィールドを希望のディレクトリに変更します。

どのように解決するのですか?

そうは言ってませんが、Windows のショートカットから Emacs を起動しているようですね。

c-x c-f で表示されるディレクトリはcwdで、Emacsで言えば default-directory (変数)です。

MS Windows のショートカットを使って Emacs を起動すると default-directory は、最初はショートカットのプロパティの "Start In" フィールドで指定したフォルダ (ディレクトリ) になります。 ショートカットを右クリックし Properties を選択し、デスクトップへのパスを Start In フィールドにデスクトップのパスを入力します。

Emacsをコマンドラインから使っている場合。 default-directory はEmacsを起動したディレクトリ(cwd)として開始されます。

この方法は、.emacs ファイルを編集するよりも優れています。なぜなら、複数の開始ディレクトリで複数のショートカットを持つことができ、必要であれば Emacs の通常のコマンドライン動作を使用することができるからです。

CWD = 現在の作業ディレクトリ = PWD = 現在の作業ディレクトリ . GUIよりもコマンドラインでの方がずっと理にかなっています。