Emacs

Emacsを使っている、拡張している、または開発している人のためのQ&A

3
デフォルトのコーディングシステムを設定する= UTF-8
Windows 10(64ビット)、Emacs 25.1 ファイルを保存するときに、コーディングシステム= UTF-8でそれらを(デフォルトで)保存する必要があります。 だから私のinit.elには: (prefer-coding-system 'utf-8) (set-default-coding-systems 'utf-8) (set-language-environment 'utf-8) (set-selection-coding-system 'utf-8) しかし、それは助けにはなりません。私は、ファイル(保存しようとするとCxのCsから)Emacsのプロンプト私:「選択符号化システム」


2
LaTeXエクスポートのためだけに組織モードのテーブルスタイルを変更する
Latexにエクスポートするときに、組織モードテーブルのスタイルをカスタマイズしようとしています。フォントフェイス、フォントサイズ、ヘッダーの背景色、およびその他すべての行の背景色を変更する必要があります。 pgfplotstableのような追加のパッケージを使用して(または使用せずに)、純粋なLaTeXでこれらのことを行う方法について多くの議論が見られます。ただし、ドキュメントを可能な限り「org-mode」スタイルに維持したいと思います(読みやすくするため、またHTMLにエクスポートするため)。 属性を介して基本的なオプションを指定する方法はいくつかありますが、それだけでは十分ではありません。http://orgmode.org/manual/LaTeX-specific-attributes.html#LaTeX-specific-attributes 他のエクスポート用の基本的なorg-modeスタイルのテーブルを台無しにせずにLaTeXにエクスポートするときに、テーブルが特定のフォーマット/構造(おそらく外部.sty)を使用するようにorg-modeドキュメントで指定する方法はありますか? ありがとう
10 org-mode  latex 

3
新しいフレームのスクロールバーを無効にする
スクロールバーがウィンドウに表示されないようにしたいのですが、新しいフレームで新しいフレームを作成したときにC-x 5 2、元のフレームではスクロールバーが表示されないにもかかわらず、スクロールバーが表示されることに最近気付きました。私から関連があるかもしれない行init.elは以下の通りです: (scroll-bar-mode -1) (if (fboundp 'scroll-bar-mode) (scroll-bar-mode -1)) (if (fboundp 'tool-bar-mode) (tool-bar-mode -1)) (if (fboundp 'menu-bar-mode) (menu-bar-mode -1)) 私はまだM-x toggle-scroll-bar新しいフレームでそれをオフにするために使用できますが、それは必要ではないはずです。 明確にするために、私はemacsclient -c &UbuntuでEmacsを起動するために使用しています。これを実行すると、スクロールバーが表示されます。 C-h v scroll-bar-mode私に与える: scroll-bar-mode is a variable defined in `scroll-bar.el'. Its value is nil Original value was right Documentation: Specify whether to have vertical scroll …


3
スクラッチを閉じないでください
*scratch*バッファを閉じると、それは常に偶然です。 私はpersistent-scratchそう簡単persistent-scratch-reloadですが、スクラッチを殺すことができなかったらいいでしょう。どうやってやるの?

1
会社モードを高速化しますか?
私はしばらくの間、崇高なテキストからemacsに切り替えました。emacsの方がはるかに優れていると感じていますが、オートコンプリートは応答性に本当に欠けています。2つの文字が入力された後に完了しようとするように会社をカスタマイズしました。遅延は0.1秒でしたが、半分の時間しか表示されず、実際には表示されません。他の誰かが会社を崇高な/視覚的なスタジオ/日食と同じくらい敏感に反応させることに成功しましたか?他のIDEは本当に。


1
Org Babelは、システムタイプに基づいて条件付きでコードブロックをもつれさせることができますか?
編集:私はまだバベルのロープを学んでいる間、私は約読んだsystem-type、emacs-versionとwindow-system彼らは私がここで述べてきた動作を取得するために必要なすべての情報が含まれているような音の変数、。実際、必要に応じて、コードブロックでOS固有のコードを条件付きでラップすることもできます。しかし、これがこれに取り組む最善の方法であるかどうか疑問に思っています。 私はBabelを使用してEmacsの読み書き可能な設定ファイルを作成しています。私が頻繁に使用するすべてのプラットフォーム(基本的にはさまざまなLinuxディストリビューションやMac)で設定ファイルを機能させたいのですが、その一部にはシステムに依存する設定が含まれます(たとえば、Macで使用するデフォルトのフォントはLinux Mintで使用しているものとは異なります)。 私がelispを使用してMacを使用しているかどうかを確認する方法を見たのは確かです(したがって、システム固有の設定をこれに基づいて何らかの条件でラップすることができます)が、Org / Babelには、自分が使用しているシステムのタイプを検出する方法がいくつかあります。これにより、システムごとに異なるコードブロックを記述できます。さらに良いことに、これはEmacsの異なるバージョンでも実行できますか?私は次のようなコードを想定しています(プラットフォーム名とヘッダー名は意図的な例です) #+Platform: LinuxMint #+Emacs: GNU Emacs #+EmacsVersion: 24+ #+BEGIN_SOURCE EMACS-LISP [Some configuration for Linux Mint and GNU Emacs 24+] #+END_SOURCE #+Platform: LinuxMint #+Emacs: GNU Emacs #+EmacsVersion: 22.1 #+BEGIN_SOURCE EMACS-LISP [Some other configuration for Linux Mint and GNU Emacs 22.1] #+END_SOURCE #+Platform: Mac #+Emacs: Aquamacs #+EmacsVersion: …
10 org-babel 


2
2つのPythonモード
私は適切なPythonモードを使用するようにEmacsを設定しようとしています。このために、いくつかのチュートリアルを読みました。最も重要なのはこれです。チュートリアルではpython-modeパッケージを使用します。ただし、パッケージマネージャー(M-x package-install RET python-mode RET)を使用してインストールすると、そのパッケージで使用できるショートカットを使用できません。 のようないくつかのショートカットをテストするためにPythonファイルを開いてC-c |、選択した式を評価する必要があります。しかし、驚いたことにこれらは機能しなかったので、このトピックに関する他のチュートリアルを見つけることにしました。ただし、私のモードラインではが表示されるPythonため、python-mode有効になっているものがあります。 emacs wikiで、init.elファイルに追加する次のスニペットを見つけました。 (autoload 'python-mode "python-mode" "Python Mode." t) (add-to-list 'auto-mode-alist '("\\.py\\'" . python-mode)) (add-to-list 'interpreter-mode-alist '("python" . python-mode)) これを追加すると、python-mode実際に機能し、前述のショートカットも機能します。 私はこれがM-x python-modePythonファイルバッファで手動で実行する以上のことを正しく理解していません。 python-mode.emacsフォルダー内のすべてのトレースを削除してpythonファイルを開いたところ、まだpython-mode。だから私の推測は2つあると思いpython-modeますか? 私python-modeはhttps://launchpad.net/python-modeから欲しいと思います。パッケージリポジトリに存在するようですが、他のPythonモードを削除する方法がわかりません。 誰かが詳しく説明してもらえますか?
10 python 

2
組織モード-今後の繰り返しエントリが議題ビューに表示されないようにします
当たり前のようですが、まだ答えを見つけることができていないようです...のスタイルのプロパティを持ついくつかの反復的なタスクがありますSCHEDULED: <2015-05-22 Fri 23:00 .+4d>。ただし、これにより、5月26日、5月30日などの議題ビューにもそのタスクが表示され、議題ビューが大幅に乱雑になります。habitスタイル付きのスケジュールされたエントリがこのように動作しないことに気づきましたが、すべての反復的なタスクをにしたくありませんhabit。反復的なタスク(両方の将来の発生を防止するための方法が存在しなければならないDEADLINEとのSCHEDULED途中で、カレンダー上に表示から)?

2
無視できる変数を宣言するにはどうすればよいですか?
にUnused lexical variable展開されるマクロを使用して定義された関数でバイトコンパイラの警告を回避するにはどうすればよいdefunですか? たとえば、マクロdefun-rcirc-commandin rcirc.el は、targetいくつかの呼び出しで使用されていない変数を使用します。 Common Lispでは、次のignorable 宣言を使用できます (declare (ignorable target))。 悪い解決策: を使用しない(setq target target)すべてのユーザーに、多くのマクロ呼び出しを変更する必要があるようなものを 追加します。defun-rcirc-commandtarget アンダースコアで無視変数を接頭辞- _target-理由は助けない_手段ignoreではなく、ignorableつまりは、それが使用されるとき、私が得ますvariable '_target' not left unused。

2
端末のemacsがMacのalt-keyとしてオプションを認識しない
Macでemacs 24.4.1を実行していますが、22.1.1でも同じ問題が発生します。リモートホストの端末でmacを開くと、メタキーのようにオプションキー(alt)が認識されません。私は.emacs次のように修正しました (setq mac-option-key-is-meta nil mac-command-key-is-meta t mac-command-modifier 'meta mac-option-modifier 'none) だから私はメタキーをコマンドに変更しようとしましたが、この場合もメタキーは機能しません。これは、emacsのXバージョン(新しいウィンドウでemacsを開いたとき)でのみ機能し、メタキーとしてのオプションとメタキーとしてのコマンドとしての両方のオプションがあります。これは、端末のみのemacsで発生する問題です。 今、私はemacsでコマンドを実行する方法がわかりません!使用できるキーバインドはありますか?

4
helm-ag(または同様の)JavaScriptファイルのみで検索
find / grepを(たとえば)javascriptファイルのみに制限したい(主にそれが「別のエディター」で行うことだから)。 私のレガシーRuby-on-RailsプロジェクトのJavaScriptファイルには、次のファイル拡張子のいずれかが付いています:- .js、.js.erb、.coffee、.js.coffee、.js.coffee.erb、.jsx、.js.jsx、.js.jsx.erb(およびそれ以上) 可能であれば、検索をこれらのファイル拡張子を持つファイルに制限し、このリストを事前に定義して、毎回入力する必要がないようにします。 ファイルタイプを指定する方法がある場合、カスタム関数を作成する必要があると思いますが、これを行う方法を見つけるのに苦労しています。おそらく、古いエディターから奇妙なワークフローを選んだばかりですか? 編集:申し訳ありませんが質問は明確ではありませんでした... emacsが常にJavaScriptファイルを検索するように修正したくない... JavaScriptファイルで検索したい場合、それらの拡張子を持つファイルのみを検索したい... HTMLファイルを検索したい拡張子が.html、.html.erb、.html.haml、.hamlなどのファイルのみを検索したい

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