Emacs

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

3
音を消すには?
これらのサウンドは私を狂わせますが、システムサウンドを他の場所で同時に必要とするため、システムサウンドをオフにするのは不快です。サウンドを管理できる設定が見つかりませんでした。
19 bell 

2
クリップボードへのDiredまたはDired +の現在のパス
あるディレクトリでDiredバッファが開いているとします。ディレクトリパスをクリップボードに送信するにはどうすればよいですか? また、Diredカーソルが特定のファイルにあるときに、最初にファイルを開かずに同じことを行うにはどうすればよいですか?
18 dired 

2
明確なSMIEドキュメントはありますか?
あらゆる種類のSMIEインデントルール/文法/何かを機能させるために、今では何時間も費やしています。 それが実際にどのように機能するかについてのドキュメント付きの小さな、おもちゃまたはスケルトンSMIEベースのモードの例、またはそれを使用する方法についての議論はどこにありますか?たとえば、式をセミコロンで終わるトークンの文字列として定義し、ブロックを角かっこ以外の式として定義します。本当に、本当に簡単ですか? 特定の質問:smie-config-show-indentを使用すると、90%の時間で ':list-intro ""-> nil'という応答が返されます。式または式のリストの定義に基づいたリストイントロとは何ですか?なぜnilと言っても、次の行をインデントするのですか?どうすれば変更できますか? 第二に:私の文法と私のスミルールの間に何か関係はありますか?それらは両方ともsmie-setupに渡されるためだと思いますが、たとえば、ブロックを識別する文法に基づいて、「 'block'が表示されたら、内容をインデント」と言う方法が見つかりません。 。 第三に、SMIEには多くのルールが「組み込まれている」ようです。開始するだけで、ブラケット、ブレース、括弧などの一般的な処理が可能になります。これらのルールを確認または変更する方法はありますか?それとも、構文テーブルがこれをすべて行っており、SMIEが文字通りまったく何もしていないということです(私は疑い始めています)。 最後に、SMIEをデバッグしようとすると、「編集、評価モードバッファー、他のバッファーのサンプルコードに移動、MX <my mode>、テスト」サイクルを実行しようとしますが、各回でルールがクリアされないようです前のサイクル。define-derived-modeがクリーンシートから開始されることをどのようにして確認できますか?私はそこに(kill-all-local-variables)を持っていますが、それは十分ではないと思われ、emacsを閉じる必要があります。 ハイライト(font-lock-defaultsを使用しているため、実際にはSMIEでさえない)を除いて、漠然と動作するものすら何もないので、私が持っているものの例を投稿していません。本当の赤ちゃんのステップが必要です。
18 indentation  smie 

2
「magit」の発音は?
Q:magitはどのように発音しますか? 今日、私は「マジット」と大声で言ったことがないことを思いつきました。そうしなければならないのなら、自分を馬鹿にしたくないのです。 だから:magitのgは次のように発音されます: Jのように、魔法、または ハードグラムのように、gitの? 私はいつも頭の中でjと言っていたと思いますが、(「うじ虫」との不幸な類似性は別として)他の方法も見ることができました。
18 magit 

2
Googleカレンダーと組織モードの統合?
カレンダー統合のさまざまな方法がうまく機能していないようです。worgのチュートリアルは時代遅れで、この関数はになりましたorg-icalender-export-to-ics。ただし、.orgファイルでこの関数を実行すると、.icsエントリのないファイルが生成されます。 BEGIN:VCALENDAR VERSION:2.0 X-WR-CALNAME:Personal PRODID:-//Xiang Ji//Emacs with Org mode//EN X-WR-TIMEZONE:HKT X-WR-CALDESC: CALSCALE:GREGORIAN END:VCALENDAR 以前mobileorgはAndroidのGoogleカレンダーと直接同期するために使用していました。ただし、プロジェクトは長い間メンテナンスが終了しており、最近、組織ファイルをまったく同期できずmobileorg、さまざまな解読不能なエラーが発生しました。 必要なのは、これらのエントリをカレンダーSCHEDULEDと同期DEADLINEして、携帯電話を使用しているときにも確認できるようにすることです。 Reddit についても同様の質問がありましたが、そこで言及された解決策のいずれも、この目的を達成することができませんでした。

1
spacemacsでローカルパッケージを使用する最良の方法は何ですか?
私はspacemacsで使用されるパッケージ(ycmd)の開発者であり、spacemacsも使用してみたいと思います。spacemacsにパッケージの「開発バージョン」、つまりローカルでハッキングしているパッケージを使用してほしい。melpaのパッケージではなく、そのバージョンのパッケージを使用するようにspacemacsに指示する最良/適切な方法は何ですか? 現時点では、の:load-path引数を使用していますがuse-package、これは少し矛盾しているようです。spacemacsでは、レイヤー構成の特定のパッケージのロードディレクトリをどこかに指定できますか?

3
Flyspellを使用して前の単語を効率的に修正する方法は?
Flyspellを使い始めた瞬間から、使用するのはいつも苦痛でした。スペルミスの単語がないかバッファ全体をチェックすることはめったにありません。通常は入力します。下線の付いた単語が表示されたら、すぐに修正して入力を続けます。これは、単語を後で修正するのを忘れることを恐れているため、およびバッファの包括的なチェックを開始すると、iSpellがあまりにも多くの誤検出を与えるためです。そのため、ほとんどの場合、入力中にできるだけ早く単語を修正します。 ここに、私が知っている組み込み関数と、それらが効率的でない理由(私にとって)があります。 flyspell-correct-word—これはマウスクリックにバインドされています。忘れてください、私はマウスを使いません。 flyspell-correct-word-before-point—私はしばらくそれを使用しました。これには2つの欠点があります。 デフォルトでは、マウスなしで操作するのが難しいGUIメニューが表示され、10を超える項目の修正リストがある場合は非常に面倒です。 ポイントよりもずっと前の単語では機能しません。私は高速で入力し、つづりの間違った単語を見つけると、通常、つづりの間違った単語とポイントの間に1つまたは2つの単語があります。ポイントを移動し、単語を修正し、戻る必要があります。ああ。 flyspell-auto-correct-word —ポイント2↑を参照してください。また、完了リストが長い場合(サイクリングのため)うまく動作しません。 Q:キーボードを使用して、Flyspellを効率的に使用するには、サイクリングせずに補完リストから選択できます。 他の人がFlyspellと効率的にやり取りする方法を見つけたと思うので、受け入れ可能な回答には、以前のスペルミスの単語にナビゲートし、それを修正して戻ってくるなどの小さなスニペットと、おそらくあなた自身の設定ファイルからの小さなスニペットが含まれます
18 flyspell 

3
Emacsでメーリングリストのアーカイブを読んでいますか?
購読していないプロジェクトのメーリングリストアーカイブを読みたい場合があります。素敵なHTMLアーカイブがオンラインにあります(例:https : //lists.gnu.org/archive/html/emacs-devel/2014-12/msg00347.html)が、ブラウザでメールを読むのは楽しくありません。 Emacsがメーリングリストのアーカイブを読むためのインターフェースはありますか?私はすでにmu4eを使用してEmacs内で個人のメールを読みますが、Emacsで他の人のメールを読むこともできます(他の人が公開メーリングリストに投稿した範囲まで)。 そのためのモードが必要です。(gnusが答えだと思うが、私はそれを使ったことがない。)
18 email 

2
スマート引用符を自動的に削除する
特に、Googleドキュメントなどからテキストをコピーする場合、Emacsにスマートな二重引用符、スマートな単一引用符、およびあらゆる種類のem-dashおよびen-dash文字を自動的に削除して、それらをasciiに相当するものに置き換えたいと思います。 これを自動的に行うようにEmacsを構成する方法はありますか?または、それをむき出しにして、バッファまたは領域でそれを行う関数を呼び出すことができますか?

2
コードコメント用の全自動のフィルパラグラフモードはありますか?
入力中に常に段落を埋めるマイナーモードを探しています(aggressive-indent-modeインデントの場合と同様)。また、コメント(および場合によっては言語に応じた文字列)のみを埋めるのに十分なスマートである必要があります。 私が試したいくつかのことは次のとおりです。 auto-fill-mode 新しい段落を入力している間は自動的に塗りつぶされますが、段落を編集するときは補充されません。 refill-mode 常に段落を補充しますが、コメントだけでなく段落にもコードをラップしようとします。 私fill-paragraphはafter-change-functionsフックに追加しようとしましたが、元に戻すと他の多くのことを台無しにします(これはおそらくすべて修正可能ですが、いくつかの努力が必要です)。 より良いアイデアはありますか?


6
バッファ内のすべての正規表現の一致をリストとして取得します
今日のCode Golf Stack Exchangeサイトで、「Webページ上のすべてのリンクを取得する」という質問に対するClojureのこの回答を見つけました。 (->> (slurp "http://www.stroustrup.com") (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+")) 派手なマクロなしで、それはちょうどこれです: (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+" (slurp "http://www.stroustrup.com")) これはリストを返します: ("http://www.morganstanley.com/" "http://www.cs.columbia.edu/" "http://www.cse.tamu.edu" ...) Emacs Lispで同様のことができますか? おそらくそのような関数(re-seq regexp (buffer-string))は返します'(firstmatch secondmatch thirdmatch ...)か?

1
`helm-buffers-list`でhelmバッファー名を広げるには?
私が迷惑だと思うことの1つは、のemacs-helmバッファ名を表示する列のサイズですhelm-buffers-list。ドキュメントを検索しましたが、この列の幅をカスタマイズする方法が見つかりませんでした。 これも可能ですか?
18 helm 

2
emacsでPDFファイルを表示および編集する方法
emacsでPDFファイルを表示できると聞きました。最初にpdfファイルをプレーンテキストに変換することで行われますか? EmacsでPDFファイルを完全に表示できますか? emacsでPDFファイルを編集できますか? ありがとう。
18 pdf  docview 

9
Emacsを非技術者にどのように説明しますか?
LaTeXの意味をおばあちゃんにどのように説明できますか? Emacsは、テキストベースの目的に適した素晴らしいエディターです。これは、それを使用する私たちにとって明らかです。多くの場合、私は友人の一人に「とても古く見える」ものを使う理由を説明しようとしていますが、良い答えを見つけるのに苦労しています。Emacsを使用するためにそれらを「変換」することに必ずしも興味はありません。私が言ったように、彼らには必ずしも理由があるわけではありません。Visual Studio、Sublime、Atom、または派手で機能的なグラフィカルエディターではなく、Emacsを使用する理由を説明したいだけです。これらの中で何が最良の選択ですか?
18 learning 

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