Emacs

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

2
新しい行の自動インデントを無効にする方法は?
最近、emacsをバージョン24.4.1にアップグレードしましたが、新しい行のインデントで何かが変更されました。ヒットするenterと、カーソルが存在するポイントで「裸の」改行文字だけが期待されます。特に、行の途中にある場合、その行は分割され、スペースを含む文字は削除されません。残念ながら、そうではありません。 以下に例を示します。 a b 直後にカーソルを置いてaヒットするenterと、次のようになります。 a b あるべき a b 私は少しグーグルで調べましたが、おそらくこれは自動インデントによるものです。どうすれば無効にできますか?それが重要な場合は、テキストモードまたは基本モードについて説明しています。

3
GNU Emacs 25で計画されている主な機能は何ですか?
次のコマンドを使用して、homebrewでEmacs 24.4をインストールしようとしました。 brew install emacs --HEAD --use-git-head --cocoa --with-gnutls 最終的にEmacs 25のインストール(開発ビルド)になりました。Emacsのロードマップに関する情報を見つけることができませんでしたが、このバージョンは開発中であるため、何らかの計画があると思います。Emacs 25で計画されている主な機能は何ですか?


5
リストの要素を置き換える方法は?
私はこれをデフォルトで持っていますauto-mode-alist: ("\\.js\\'" . javascript-mode) (でもemacs -Q)。の代わりにしたいjs2-modeですjavascript-mode。もちろん、使用assq-delete-allしてからadd-to-listもう一度使用することもできますが、より良い方法がないかどうか疑問に思っています。 編集:明示的にカスタマイズを使用したくありませんinit.el。自分で作成することを好みます。

1
組織モードテーブルの複数列セル
LaTeX を使用しているとき\multicolumn{}{}{}や\multirow{}{}{}LaTeXのように、組織モードテーブルの2つ以上のセルを結合することは可能ですか? このようなものは機能しません: |------------+-----------+----------+----------+-------------| | | Singular | Plural | | +-----------+----------+----------+-------------| | | Masculine | Neuter | Feminine | All genders | |------------+-----------+----------+----------+-------------| | Nominative | *der* | *das* | *die* | *die* | | Accusative | *den* | *das* | *die* | *die* | | Dative | *dem* …

3
組織モードのイベントによってトリガーされるアラーム(オーディオ+ビジュアル)を設定するための良い方法は?
特定の時間(または開始時間)に関連付けられた組織モードのイベントに基づいてアラームをオフにしたいと思います。理想的には、これらはオーディオとビジュアルであり、ある程度カスタマイズできます。以前はを使用Sauronしていましたが、組織モードのイベント(またはメール通知)で動作させることはできません。他の良い方法は何ですか? (私は、通知が通知デーモンを介して画面上に表示されるだけでなく、音声(テキスト読み上げ)も表示されることに特に興味があります。Linuxを使用しています。)
35 org-mode 

9
複数のコンピューター間で.orgファイルの同期を維持する
複数のコンピューター、おそらく複数のプラットフォーム(linux / windows)で.orgファイルを最新の状態に保つにはどうすればよいですか? たとえば、すべての.orgファイルをgitに保持することもできますが、そのためには、リポジトリを最新の状態に保つためにプルしてプッシュすることを忘れないでください。私はそれほど多くないので、いくつかのスクリプトを使用してファイルを自動的に処理できます。 私もこのためにドロップボックスを使用してみてください。Dropboxは問題を起こさないように十分な頻度でファイルを同期すると思います。 組織モードには、複数の場所でファイルを同期するのに役立つ機能がありますか?
35 org-mode 


5
EmacsのGIFスクリーンキャストを記録する
多くの人がアニメーションGIFを投稿してEmacsの機能を披露しているのを目にしますが、それを作成することについての良い説明はありません。gifのキーフレームをEmacsのキー押下にリンクしようとするコードはありますか?プロセスを自動化するelispパッケージまたは関数はありますか?キーを押して記録を開始し、もう一度押して停止し、gifを保存するファイル名の入力を求められるようにしたいと思います。 関連する質問、Emacs内からより長いスクリーンキャストを記録するためのパッケージはありますか?

1
関数とコマンドの違いは何ですか?
ここに質問と回答を投稿するとき、人々は「機能」と「コマンド」という用語を同じ意味で使用することがあります。その他の場合、人々は2つの用語のうちの1つだけを使用して、特定のコードを議論します。彼らの投稿は通常他のトピックに焦点を合わせているため、ある用語を使用しているのに他の用語を使用していない理由を説明していません。そう: Q: Emacs Lispでは、関数とコマンドの違いは何ですか?


6
FirefoxブラウザのCStのように、強制終了したバッファを再度開く方法は?
Firefoxで閉じたタブを元に戻すCStのように、誤ってバッファを強制的に削除して開き直したい場合がありますが、Emacsには組み込みコマンドがないdefun undo-kill-buffer(http://www.emacswiki.org/RecentFilesにあります)。 (defun undo-kill-buffer (arg) "Re-open the last buffer killed. With ARG, re-open the nth buffer." (interactive "p") (let ((recently-killed-list (copy-sequence recentf-list)) (buffer-files-list (delq nil (mapcar (lambda (buf) (when (buffer-file-name buf) (expand-file-name (buffer-file-name buf)))) (buffer-list))))) (mapc (lambda (buf-file) (setq recently-killed-list (delq buf-file recently-killed-list))) buffer-files-list) (find-file (if arg (nth arg recently-killed-list) …

2
MarkdownファイルをEmacs組織モード形式に移行する方法
OS X向けのVoodooPadパーソナルWikiソフトウェアを数年間使用した後、Markdown形式のファイルとして保存された何百もの個人メモを持っています。 組織モードからマークダウンにエクスポートするための情報はたくさんありますが、マークダウンを組織モード形式に簡単に変換する方法はありますか? 更新 user2619203の回答と、Pandocを使用したファイルのバッチ処理に関する質問に対するこの回答のおかげで、わずか数分で400個のMarkdownファイルを組織モード形式に変換することができました。 解決策は、VoodooPadドキュメントをテキストとしてフォルダーにエクスポートすることでした([ファイル] > [ ドキュメントのエクスポート] > [ テキストとしてエクスポート...])。次にpandoc、findコマンドを介して呼び出して、すべてを一度に変換します。 $ find . -name \*.txt -type f -exec pandoc -f markdown -t org -o {}.org {} \; 私が見た変換済みの.orgファイルは、コードブロックやフォーマットのスタイリングも含めて、美しくフォーマットされています。ありがとう、user2619203。 1つのファイルをMarkdownからOrgに単純に変換するには、次のコマンドを使用できます。 pandoc -f markdown -t org -o newfile.org original-file.markdown Pandocドキュメントへのリンクはこちら

4
EmacsでREST APIをテストする方法は?
私はアプリをまとめており、APIエンドポイントをテストできるようにしたいと考えています。特にJSON応答を解析し、後続のテストで返されるデータを使用できる場合は、Emacsがクールな方法だと思いました。 これについてのアイデアはありますか?
34 package 

5
アンダースコアを単語の一部として扱う方法は?
Emacs + evilモードを使用します。 e(通常の状態で)カーソルを(通常の状態で)などのテキストチャンクに配置するとabc_def_ghi、ciw(内部単語の変更)defは文字列の一部のみを変更し、Vimは全体を変更しますabc_def_ghi。 evilVimと同じように(つまり、単語の一部として)アンダースコアを強制的に処理するにはどうすればよいですか?

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