タグ付けされた質問 「init-file」

初期化ファイル `.emacs`または` init.elに関する質問。多くのソリューションでは初期化ファイルを直接操作する必要がないため、回答で初期化ファイルを微調整する必要があると思われる場合は、このタグを使用しないでください。

4
別のコンピューターで同じEmacs環境を取得する方法は?
私はEmacsの初心者です(今では約2週間使用して愛しています)。~/.emacs.d/init.elファイルを更新および展開するとき、そこに書き込む内容はM-x package-install、を使用してMELPAからインストールした特定のパッケージ、および自分で作成したファイルなどによって異なります.el。 私の質問は、たとえば将来、コンピューターを切り替える必要がありますか?新しいコンピューターで現在とまったく同じEmacs環境をシームレスに取得する最良の方法は何ですか?
16 init-file  config 



2
構成ファイルでwith-eval-after-loadを使用する必要があるのはいつですか?
構成ファイルを調べて、いくつかのクリーンアップを行いたいと思いました。 私の理解でwith-eval-after-loadは、関連するパッケージがロードされた直後にその本体が評価されるということでした。構成ファイルをクリーンアップしてさらに分割しながら、すべてのパッケージ構成をで囲みたかったのwith-eval-after-loadです。helmとの構成を囲むまで、すべてが期待どおりに進みましたhelm-projectile。 ここに私が念頭に置いていたものがあります(lisp / init-helm.el): (with-eval-after-load 'helm (setq helm-mode-line-string "") (add-to-list 'helm-sources-using-default-as-input 'helm-source-man-pages) (define-key global-map (kbd "C-c m") 'helm-imenu) (define-key global-map (kbd "C-x b") 'helm-buffers-list)) (with-eval-after-load 'helm-command (global-set-key (kbd "M-x") 'helm-M-x)) (with-eval-after-load 'helm-projectile (helm-projectile-on)) Emacsを再起動すると、次のウィンドウサイズの問題が発生します。 これは私のウィンドウのサイズを変更する方法です: (set-frame-parameter nil 'fullscreen 'fullboth) 私は誤用しているwith-eval-after-loadと思いますが、どのパッケージがインストールされていても、Emacsの設定をどのようにサニタイズし、何も壊れないようにするにはどうすればいいですか?

5
フックを「グループ化」するにはどうすればよいですか?
末尾の空白の表示、バッファ境界の表示、虹色の区切り文字など、特定の機能があります。ほとんどのモードで有効にしたいのですが、プログラミングやテキスト関連のすべてのモードを有効にします(末尾のスペースを表示するため、たとえばediff-mode、例外ルールでグローバル化されたマイナーモードを使用する代わりに、メジャーモードと競合します。ほとんどのモードは、いずれかに由来しているためprog-modeかtext-mode、両方に該当の機能を追加prog-mode-hookしてtext-mode-hook作業を行い、しかし、そのような、本明細書以下ではない十分なモードがあるcss-modeかはLaTeX-mode。 とりあえずこれらのすべてのモードを含むフックを定義して、1つのフックに機能を追加するだけにします。呼び出しましょうnon-special-mode-hook(区別するためspecial-mode-hook)。そのために作られたすべての主要なモードで実行されるフックをどのように作成できますか?
14 init-file 

2
遅延初期化をどこに含める必要がありますか?
latexモードに特定のキーバインディングを追加したい: (define-key latex-mode-map (kbd "<f6>") 'my-latex-defun) 同時に、特定のモードがロードされたときにのみ設定したいです。そのため、適切なフック(latex-mode-hook)を使用してそれを達成するか、句(with-eval-after-load "tex-mode" ...を使用してキーバインディング定義をラップするか、どちらが優先されるか(ベストプラクティス)を知りたいと思います。私は両方をテストしましたが、うまく動作しますが、どちらが正しい方法なのでしょうか。
13 init-file  hooks 

1
after-init-hook vs eval-after-load / with-eval-after-load
パッケージがEmacs 24でどのように機能するかはかなり有用であることがわかりましたが、経験豊富なユーザーまたはコア開発者から、24.4の典型的なケースで実際にどちらが優先されるかについての明確な回答が欲しいです。 Afaik (add-hook 'after-init-hook ...)は、パッケージのカスタマイズを設定するためのいわゆる総当たり的なアプローチです。ただし、拡張性の段階的で個別の遅延ロードとうまく機能する、より動的できめの細かい構成にはeval-after-load、より構文的にシュガーwith-eval-after-loadが適しています。 私の理解は正しいですか?他に何を心に留めておくべきですか?

2
Elisp:initファイルから機密情報を除外する方法は?(つまり、ログイン資格情報)
initスクリプトでログイン関数を定義したいのですが、ログイン資格情報をハードコーディングしたくありません。私の良い回避策は、私のinitスクリプトにローカルファイルからログイン資格情報を読み込ませ、これらの値を変数として保存することです。そうすることで、ファイルをgitインデックスから除外できるため、ログイン資格情報を安全に保つことができます。 このアプローチ、またはファイルに定義されている値に引数を設定する方法についての提案はありますか? たとえば、私は次のように私の中で使用したいと思いますinit.el: ;; Set up our login variables here: (setq file-location "~/.emacs.d/.login") (setq erc-username "default-name") (setq erc-password "default-password") (setq erc-url "default-url") (setq erc-port "default-port") (defun read-lines (filePath) "Return a list of lines of a file at filePath." (with-temp-buffer (insert-file-contents filePath) (split-string (buffer-string) "\n" t))) (if (file-exists-p file-location) (progn (setq …

1
コマンドラインで組織モードファイルをPDFとしてエクスポートしますか?
Emacsが組織モードファイルをBeamer PDFにエクスポートするために使用するコマンドライン引数は何ですか?(Makefileユーザーが実行したときにPDFを生成するを作成したいと思いますmake。) 私はこの答えに従ってみましたが、うまくいきませんでした: $ emacs --batch foo.org -f org-beamer-export-to-pdf Symbol's function definition is void: org-beamer-export-to-pdf $ emacs --batch -l ox-beamer foo.org -f org-beamer-export-to-pdf Cannot open load file: ox-beamer 上記のエラーは、org-modeファイルがカスタムの場所にあり、私~/.emacs.d/init.elがロードされていない(別名を--batch意味する)ために発生します。-q--no-init-file Emacsにinitファイルをロードするように指示すると、動作します。 $ emacs --batch -l ~/.emacs.d/init.el foo.org -f org-beamer-export-to-pdf しかし、これは他のユーザーを使用することで機能しない~/.emacsか、~/.emacs.el代わりに~/.emacs.d/init.el。Emacsにロードするように指示してみましたuser-init-fileが、うまくいきませんでした: $ emacs --batch --eval '(load user-init-file)' foo.org -f org-beamer-export-to-pdf Wrong type …

2
Emacsは常に起動時にカラーテーマを信頼するように求めます
私のEmacsは、選択したカラーテーマを信頼するべきかどうかを常に尋ねてきます。私はいつも答えるyとy信頼し、私の選択を覚えています。色のテーマを手動でロードしています: (load-theme 'my-favourite-theme) これは、簡単なカスタマイズがカラーテーマの読み込みの下に配置されているためだと思います。それを修正する方法はありますか?または、簡単にカスタマイズできるように、カラーテーマの読み込みを委任する必要がありますか?


2
プロジェクト固有の初期化ファイル
単一のプロジェクトに使用したいが、グローバルにemacsに影響を与えたくないemacsのカスタマイズがあります。emacsが特定のディレクトリから起動したときに特定のinitファイルをロードしたり、起動したディレクトリ内のすべてのinitファイルを自動的にロードしたりする方法はありますか?
10 init-file 

1
Cocoa Emacs 24.5のフォントの問題(Inconsolata-dz)
[Inconsolata-dz] [1]をデフォルトのフォントとしてEmacsに設定しようとしています。通常のInconsolataは正常に動作しますが、dzバージョンは正しく動作していません。私が使用するほとんどの関数は、このエラーをスローし続けます(Emacsフォントの設定方法に関するオンラインのすべての指示に従いました): set-face-attribute: Invalid font name: "-*-Inconsolata-dz-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1" 私はこれを私の中で行うことでようやく動作しましたinit.el: (setq initial-frame-alist '((font . "Inconsolata-dz-13"))) (setq default-frame-alist '((font . "Inconsolata-dz-13"))) 私もこれinit.elをで生成しましたcustomize-facesが、フォントがHelveticaに変更されているようです(上記のコードでオーバーライドしない限り)。 (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such …
10 init-file  osx  faces  fonts 

1
Macのコーディングシステムutf-8-デフォルトの理由
デフォルトのエンコードシステムを未定義からUTF-8に変更したいと思います(これは便利だと思います)。今私は多くの異なるUTF-8コーディングシステムを見てきました: mule-utf-8 mule-utf-8-dos mule-utf-8-mac mule-utf-8-unix prefer-utf-8 prefer-utf-8-dos prefer-utf-8-mac prefer-utf-8-unix utf-8 utf-8-auto utf-8-auto-dos utf-8-auto-mac utf-8-auto-unix utf-8-dos utf-8-emacs utf-8-emacs-dos utf-8-emacs-mac utf-8-emacs-unix utf-8-hfs utf-8-hfs-dos utf-8-hfs-mac utf-8-hfs-unix utf-8-mac utf-8-unix utf-8-with-signature utf-8-with-signature-dos utf-8-with-signature-mac utf-8-with-signature-unix 私はMacを使用していますが、これらのさまざまなhfsとmacコーディングシステムについてさらに混乱しています。 現時点では、この回答に基づいて、次のようにutf-8を使用することにしました。 (setq utf-translate-cjk-mode nil) ; disable CJK coding/encoding (Chinese/Japanese/Korean characters) (set-language-environment 'utf-8) ;; (set-keyboard-coding-system 'utf-8-mac) ; For old Carbon emacs …

1
LaTeXモードでのfill-paragraphのオーバーライド
fill-paragraph特定のモード(LaTeX-modeによって提供されるなどAucTeX)の動作を変更したいと思います。 キーを再バインドすることもできますがM-q、usesのevil-mode実装もevil-fill-and-move使用していfill-regionます。理想的には、カスタム塗りつぶし関数をfill-paragraph使用して(ので機能するM-q)とfill-region(ので機能する)の両方の関数をオーバーライドしますevil。 をformat介してLaTeXコードを取り込み、stdinフォーマットされたコードを出力するスタンドアロンプ​​ログラムがあるとするとstdout、上記の2つのfill関数をオーバーライドして使用するにはどうすればよいformatでしょうか。 (注:これはvimのformatprgオプションに似ています。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.