Emacs

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

2
どうすれば2つ目の.dir-localsを作成できますか?
プロジェクトで共同作業するとき、特定の編集変数が設定され、全​​員が同様のスタイルのコードを確実に作成できるようにします。Emacsでは、これらは通常、ファイルローカル変数またはディレクトリローカル変数として実装されます。 ファイルローカル変数は、変数の値をファイル自体に添付したままにしたい場合に最適ですが、プロジェクト内のすべてのファイルで同じ変数を何度も使用すると、煩雑になります。 ディレクトリローカル変数を使用することは明らかな選択ですが、私は個人的にこれを使用して、プロジェクトで使用する電子メールを設定し(仕事の電子メールなどではなく)、コミットと矛盾しないようにしますデータ。 この問題を回避する方法はありますか?同じディレクトリにディレクトリローカル変数を保持する2つのファイル(1つの個人用ファイルと1つのバージョン管理ファイル)を置くことはできますか? 参照: sx.el@3a5afcc


2
savehistのテキストプロパティを削除する
パッケージkill-ringを使用して保存しsavehistます。savehistテキストプロパティをそのままにしてキルリングを保存します。 残念ながら、これは問題です。 私はかなり大きなemacs設定を持っており、多くの強調表示を使用しています。これが私の最初の要素ですkill-ring #("avehist-printable value)\n (prin1 `(setq ,symbol ',value) (current-buffer))\n (insert ?\\n))))))\n ;; If autosaving, avoid writing if nothing has changed since the\n ;; last write." 0 23 (fontified t wrap-prefix #(" " 0 5 (fontified t))) 23 24 (fontified t face (rainbow-delimiters-depth-8-face) wrap-prefix #(" " 0 5 (fontified t))) …

1
Eclipseのような「フォーマットコード」
EclipseではCTRL + SHIFT + F、インデントを修正するだけでなく、空白(例:c=a +b ;に修正c = a + b;)と行の長さも修正することができます。Emacs用の同様のツールを探しています。私が知っているのはC-x h TAB、それがインデントを修正することだけです。Emacsで(特にC / C ++)ソースファイルを完全にフォーマットする自動方法を知っていますか?

1
現在のコマンドのキー割り当てを取得する
this-command-keysthis-command-keys-vector現在のコマンドを実行したキーシーケンス全体を返します。ただし、このようなシーケンスにはプレフィックス引数も含まれます。関数や変数はありますか-それを呼び出しましょうthis-command-key-binding-接頭辞なしでコマンドのキーシーケンスのみを取得して、接頭引数が存在する場合でも(key-binding (this-command-binding))と同じ値を返しthis-commandますか?

1
org-modeのコメント行の定義を変更しますか?
Q:のorg-modeコメント行の定義を変更するにはどうすればよいですか? マニュアルによると、org-modeコメントは次のように機能します。 ゼロ個以上の空白文字で始まり、その後に1つの「#」と空白が続く行はコメントとして扱われ、エクスポートされることはありません。また、「コメント」という単語で始まるサブツリー全体はエクスポートされません。最後に、「#+ BEGIN_COMMENT」...「#+ END_COMMENT」で囲まれたリージョンはエクスポートされません。 Emacsがコメントなどの行を正しくフォント#化できるように、複数#のを許可するように単一表記を調整したいと思います。 複数のコメント文字で始まるタイムスタンプブロックがファイルの上部にあるため、これを行っています。 しかし、どの変数を調整する必要があるのか​​わかりません。私は修正を試みたcomment-start、comment-start-skipとさえcomment-padding、ない運で(org-comment-stringここでは関連性がないように見えます)。 では、複数ので始まる行をコメントとして扱うにはどうすればよいですか?org-mode#

1
AucTeXは上付き文字をどのように表示しますか?
latex-mode上付き文字と下付き文字が表示されます。それらはサイズが縮小されているだけでなく、それぞれ現在のラインと比較して少し上下しています。 Q:行のテキストの一部を上付き文字のようにするにはどうすればよいですか? (heightfaceプロパティを使用して)テキストを小さくする方法は知っていますが、上げる方法がわかりません。私はを調査しようとしましたがlatex-mode、見つけることができたのfont-latex-superscript-faceは、小さな height資産(調達の原因とはならない)があったことだけでした。


1
「アーカイブモード」からハードドライブにファイルを抽出します
を使用して、アーカイブ(* .zip、*。gzなど)から個々のファイルやマークされたファイルをハードドライブに(バッファーで開かずに)抽出する手段を探していますarchive-mode。(この新しい機能を許可する)そのメジャーモードの提案された変更は非常に高く評価されます。 http://www.gnu.org/software/emacs/manual/html_node/emacs/File-Archives.html

1
プレビューでauctexの画像を選択
(を介して\includegraphics)ラテックスファイルに画像を挿入すると、auctexでファイルを選択してファイル名を挿入できます。 ただし、このダイアログを使用すると、ファイル名のみを選択でき、通常のGUIプログラムのファイル選択ダイアログのように画像のプレビューを表示できません。 これをemacsで取得するにはどうすればよいですか?つまり、texファイルの画像を選択すると、画像のサムネイルプレビューが表示されます。 編集iciclesサムネイルを生成するモードを発見しましたfind-file。ただし、それはauctexや\includegraphics箱から出しての完了では機能しないようです。
7 latex  auctex  icicles 

2
シンボルと文字列の比較におけるパフォーマンスの違い
ではsx.el、引数として、GETまたはPOST引数として渡したかどうかを確認する必要がある場合があります。 現在、文字列として渡される引数があり、(string= "GET" url-method)それをと比較するために使用してい"GET"ます。 シンボルに変更することによるelisp / byteコンパイルの利点はあります(equal url-method 'GET)か?


1
Babelでのipythonの動作設定
誰かがIPythonでbabelを使用するための実際の設定を教えてもらえますか? 関数を定義しようとすると、奇妙なインデント動作が見られます。これは、で--classicフラグを指定したかどうかに関係なく発生しますorg-babel-python-command。私の現在のコマンド(Emacs 24.4でLinuxを実行): (setq org-babel-python-command "ipython --pylab=qt4 --pdb --nosep --classic --no-banner --no-confirm-exit") これは関数定義では機能しません。 #+BEGIN_SRC python :session *Broken IPython* :results output pp def g(x, lst): if isinstance(x, float): x = x + 0 return [item + x for item in lst] #+END_SRC --classic私は同じエラーを受け取るので、これはどちらにも関連していないようです: --classic「モダン」インターフェースのフォーマットが好きなので、使用を強制しない動作設定がある場合のボーナスポイント。 更新 magicコマンドを使用すると、関数を定義してセッションを評価できますが、値なしでは値を出力できません。代わりに、私は得ます: #+BEGIN_SRC python :results output def …

2
SS(shift-shift)をインタラクティブ機能にバインドできるパッケージはありますか?
IntelliJののダブルタップでキーバインドがありShiftます。Emacsがこの機能をエミュレートできるかどうか知りたいのですが、最初の考えはkey-chord.elでしたqq。しかし、key-chord.elのドキュメントを読んでも、修飾キーをキーバインドとして使用することはできないようです。 この機能を複製できる他のパッケージはありますか?

2
どのように私は引用に単一引用符を使用してカスタマイズすることができますか?
'代わりに単一引用符を使用して変数を保存するようにカスタマイズを教えることは可能quoteですか? 例: … '(package-archives '(("gnu" . "http://elpa.gnu.org/packages/") ("melpa" . "http://melpa.org/packages/"))) … の代わりに: … '(package-archives (quote (("gnu" . "http://elpa.gnu.org/packages/") ("melpa" . "http://melpa.org/packages/")))) …
7 customize 

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