*[[Emacs:http://www.gnu.org/software/emacs/]] [#lc308d9d]

#ref(http://upload.wikimedia.org/wikipedia/commons/thumb/0/08/EmacsIcon.svg/200px-EmacsIcon.svg.png,right,around,nolink,Emacs)

&color(White,#5F2F2F){  ''◆CONTENTS◆''  };&br;

#contents

#img(,clear)

*Emacs とは [#a9896c87]

[[Emacs>Wikipedia.ja:Emacs]] は,拡張性のあるカスタマイズ可能なテキストエディタです.~
Emacs の核となる部分は [[Emacs Lisp>Wikipedia.ja:Emacs_Lisp]] インタプリタです.~
Emacs Lisp は [[Lisp]] の方言の一つで,テキストの編集をサポートする機能があります.~
Emacs Lisp を使えば自由にカスタマイズすることができます.~

**GNU Emacs [#e77c7c99]
-[[GNU Emacs - GNU Project - Free Software Foundation (FSF):http://www.gnu.org/software/emacs/]]
--ftp://ftp.gnu.org/gnu/emacs/windows/
--http://ftp.gnu.org/gnu/emacs/windows/
--ftp://alpha.gnu.org/gnu/emacs/windows/
--http://alpha.gnu.org/gnu/emacs/windows/

***動作環境 [#tabe669d]

[[Supported Platforms:http://www.gnu.org/software/emacs/#Platforms]] を参照.

***License [#u2ed578f]

GNU Emacs は,フリーソフトウェアです.~
[[GPLv3:http://gplv3.fsf.org/]] ([[日本語訳:http://sourceforge.jp/projects/opensource/wiki/licenses%2FGNU_General_Public_License_version_3.0]]) でリリースされています.~

***リリース情報 [#z96ff3b2]
[[Releases:http://www.gnu.org/software/emacs/#Releases]] を参照.~

***ChangeLog [#eba94bf5]

-[[emacs.git - Emacs source repository:http://git.savannah.gnu.org/cgit/emacs.git]]
--[[コミットログ:http://git.savannah.gnu.org/cgit/emacs.git/log/]]
--[[ChangeLog:http://git.savannah.gnu.org/cgit/emacs.git/tree/ChangeLog]]
-[[Savannah Git Hosting - emacs.git/summary:http://git.savannah.gnu.org/gitweb/?p=emacs.git]]
--[[コミットログ:http://git.savannah.gnu.org/gitweb/?p=emacs.git;a=shortlog]]
--[[ChangeLog:http://git.savannah.gnu.org/gitweb/?p=emacs.git;a=blob;f=ChangeLog;hb=HEAD]]

**派生版 [#n86b811e]
***Windows [#k091604e]
-64-bit binary
--[[NTEmacs64:https://github.com/chuntaro/NTEmacs64]]
--[[emacs-w64 | 64-Bit GNU Emacs for MS Windows with optimization:http://emacsbinw64.sourceforge.net/]]
---http://sourceforge.net/p/emacsbinw64/wiki/Build%20guideline%20for%20MSYS2-MinGW-w64%20system/
--[[NTEmacs64:https://github.com/chuntaro/NTEmacs64]]
--[[64 bits emacs for Windows:http://semantic.supelec.fr/popineau/programming-emacs.html]]
--http://aikotobaha.blogspot.jp/search/label/gnupack
-32-bit binary
--[[NTEmacs:http://cha.la.coocan.jp/doc/NTEmacs.html]]

***OS X [#v2ece0ad]
-[[Emacs.app - マスクメロン:http://www.muskmelon.jp/?page_id=79]]
--[[Emacs Mac port [experimental/hackers-only]:ftp://ftp.math.s.chiba-u.ac.jp/emacs/]]
-[[Emacs For Mac OS X:http://emacsformacosx.com/]]
--[[Emacs For Mac OS X: Releases, Pretests & Nightlies:http://emacsformacosx.com/builds]]

//***Android [#meb27277]

//***iOS [#nf68bb78]

**[[EmacsWiki:http://www.emacswiki.org/]] [#mde20549]
-[[CategoryWThirtyTwo:http://www.emacswiki.org/emacs/CategoryWThirtyTwo]]
-[[EmacsForMacOS:http://www.emacswiki.org/emacs/EmacsForMacOS]]

**メニューの日本語化 [#q01dd8c4]
-[[menu-tree.elのぺえじ:http://www11.atwiki.jp/s-irie/pages/13.html]]

*Emacs で LaTeX [#p527fec0]

-[[EmacsWiki: Category Tex:http://www.emacswiki.org/emacs/CategoryTex]]
-[[Org mode>Emacs/Org mode]] Org mode is for keeping notes, maintaining TODO lists, planning projects, and authoring documents with a fast and effective plain-text system.
-[[TeX mode>Emacs/TeX mode]] Emacs 標準の TeX mode
-[[YASnippet]] スニペットプラグイン
-[[magic-latex-buffer.el:https://github.com/zk-phi/magic-latex-buffer]] magical syntax highlighting for LaTeX-mode buffers.
-[[AUCTeX]] GNU Emacs で TeX ファイルを編集するための拡張パッケージ
-[[YaTeX]] Yet Another TeX mode for Emacs.YaTeX (野鳥) は,Emacs の TeX 入力支援環境です.
-[[latex-math-preview.el:http://transitive.info/software/latex-math-preview/]] TeX ファイル中の数式を Emacs でプレビューするための Emacs Lisp
--[[EmacsWiki:LaTeXMathPreview:http://www.emacswiki.org/emacs/LaTeXMathPreview]]
--[[latex-math-previewについて « blog – 鶫:http://tsugumimath.wordpress.com/latex-math-preview%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/]]
--[[QA: YaTeXで数式のpreview:http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=349]]
-[[sumatra-forward.el:http://william.famille-blum.org/blog/static.php?page=static081010-000413]] (X)Emacs frontend to forward search with SumatraPDF
-[[RefTeX:http://www.emacswiki.org/emacs/RefTeX]]  support for labels, references, citations and indices
-[[BibTeX:http://www.emacswiki.org/emacs/BibTeX]] bibliography in LaTeX, editing style files
-[[latex_editor:http://sourceforge.net/projects/editorlatex/]] emacs + auctex, vim + latex suite enviroment for windows.
-[[emacs, mozc, TeX 入力:http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=1319]]
-[[Emacs上のPDFでisearch,occur,imenuとかなんでもしてしまうpdf-toolsの紹介:http://sheephead.homelinux.org/2014/03/17/7076/]]
-[[emacs内でTeX文書の作成からpdf閲覧まで行う:http://ubutun.blogspot.jp/2014/05/emacstexpdf.html]]
-[[emacsでpdfファイルを閲覧する:http://d.hatena.ne.jp/daharu/20111126/1322272094]]
-[[M-x align で TeX の表を整列できるようにする:http://d.hatena.ne.jp/supermassiveblackhole/20110223/1298443861]]
-[[pdf-tools:https://github.com/politza/pdf-tools]]
-[[emacs-jp/migemo · GitHub:https://github.com/emacs-jp/migemo]]

**[[DocView:http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/doc-view.el]] &aname(docview); [#s0614314]

DocView を使用すると Emacs で PDF/PS/DVI ファイルを表示することができます.

-[[Document View - GNU Emacs Manual:http://www.gnu.org/software/emacs/manual/html_node/emacs/Document-View.html]]

|COLOR(#FFF):BGCOLOR(#36A):CENTER:~メニュー [DocView]|COLOR(#FFF):BGCOLOR(#36A):CENTER:~入力|COLOR(#FFF):BGCOLOR(#36A):CENTER:~機能|
|Toggle display|C-c C-c|表示の切り替え|
|Search|C-s|検索|
|Search Backwards|C-r|逆順検索|

*SumatraPDF との連携 [#haedf247]

**forward search [#i028a48f]

[[TeX mode#Windows>Emacs/TeX mode#m2df1dd4]]~
[[AUCTeX#インストール#Windows#設定>AUCTeX#g637a7d7]]~
[[YaTeX#インストール#Windows#設定>YaTeX#edc51324]], [[YaTeX#SumatraPDF との連携 (forward search)>YaTeX#ra95ecfb]]~
を参照してください.

あるいは [[sumatra-forward.el:http://william.famille-blum.org/blog/static.php?page=static081010-000413]] を利用して forward search を行うことも可能です.~
sumatra-forward.el を使用する場合は,あらかじめ SumatraPDF を起動しておいてください.~
Emacs の Windows 版には ddeclient.exe が含まれているので別途ダウンロードする必要はありません.~

**inverse search [#a06810d6]
[[Emacs Server - GNU Emacs Manual:http://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html#Emacs-Server]]~
[[emacsclient Options - GNU Emacs Manual:http://www.gnu.org/software/emacs/manual/html_node/emacs/emacsclient-Options.html]]~

 M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます

inverse search は SumatraPDF の [☰]-[設定(S)]-[オプション(O)...] の逆順検索コマンドラインの設定に

 C:\emacs\bin\emacsclientw.exe --no-wait +%l "%f"

です.

ダブルクリックで対応する TeX 文書の該当箇所にジャンプします.

*Skim との連携 [#de8b4fcd]

**forward search [#s6b956ef]

[[TeX mode#OS X>Emacs/TeX mode#g5794e10]]~
[[AUCTeX#インストール#OS X#設定>AUCTeX#n55816de]]~
[[YaTeX#インストール#OS X#設定>YaTeX#qe563613]], [[YaTeX#Skim との連携 (forward search)>YaTeX#f978a43b]]~
を参照してください.

**inverse search [#e9c08b3d]

 M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます

[[AUCTeX の設定と便利な機能 | Amrta:http://skalldan.wordpress.com/2011/07/20/auctex-%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%A8%E4%BE%BF%E5%88%A9%E3%81%AA%E6%A9%9F%E8%83%BD/]]~
を参照してください.

:PDF-TeX 同期サポート:| 
:初期値:|Emacs
:コマンド:|emacsclient
:引数:|--no-wait +%line "%file"

Shift-Command-Click で対応する TeX 文書の該当箇所にジャンプします.

*Evince との連携 [#v19f2543]

**forward search [#p2255022]

[[TeX mode#Linux>Emacs/TeX mode#q1bd16f3]]~
[[AUCTeX#インストール#Linux#設定>AUCTeX#p2d711b9]], [[AUCTeX#Evince との連携 (forward and inverse search)>AUCTeX#l4ab70a6]]~
[[YaTeX#インストール#Linux#設定>YaTeX#nec42ee2]], [[YaTeX#Evince との連携 (forward search)>YaTeX#h118b5e5]]~
を参照してください.

**inverse search [#vecb4fd9]

Evince 3.10.0, GNU Emacs 24.3.1 で動作確認しています.~
~/.emacs.d/init.el に設定を記述します.~
AUCTeX では設定を記述しなくても TeX-source-correlate-mode が有効になっていれば Ctrl + 左クリックで inverse search が実行できます.~

 (require 'dbus)
 
 (defun un-urlify (fname-or-url)
   "A trivial function that replaces a prefix of file:/// with just /."
   (if (string= (substring fname-or-url 0 8) "file:///")
       (substring fname-or-url 7)
     fname-or-url))
 
 (defun evince-inverse-search (file linecol &rest ignored)
   (let* ((fname (un-urlify file))
          (buf (find-file fname))
          (line (car linecol))
          (col (cadr linecol)))
     (if (null buf)
         (message "[Synctex]: %s is not opened..." fname)
       (switch-to-buffer buf)
       (goto-line (car linecol))
       (unless (= col -1)
         (move-to-column col)))))
 
 (dbus-register-signal
  :session nil "/org/gnome/evince/Window/0"
  "org.gnome.evince.Window" "SyncSource"
  'evince-inverse-search)

Ctrl + 左クリックで対応する TeX 文書の該当箇所にジャンプします.

*Okular との連携 [#k7216a91]

**forward search [#maa4da39]
[[TeX mode#Linux>Emacs/TeX mode#q1bd16f3]]~
[[AUCTeX#Linux#設定>AUCTeX#p2d711b9]], [[AUCTeX#Okular との連携 (forward and inverse search)>AUCTeX#d95e95ee]]~
[[YaTeX#Okular との連携 (forward search)>YaTeX#o8772291]]~
を参照してください.

**inverse search [#z0944532]

 M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます

[設定(%%%S%%%)]-[Okular を設定(%%%O%%%)...]-[エディタ] の項目から Emacs client を選択します.
:エディタ:|Emacs client
:コマンド:|emacsclient -a emacs --no-wait +%l %f

Shift + 左クリックで対応する TeX 文書の該当箇所にジャンプします.

*zathura との連携 [#kb46ca7c]

**forward search [#xc3a349c]

[[TeX mode#Linux>Emacs/TeX mode#q1bd16f3]]~
[[AUCTeX#Linux#設定>AUCTeX#p2d711b9]]~
[[YaTeX#zathura との連携 (forward and inverse search)>YaTeX#j4034f6b]]~
を参照してください.~

**inverse search [#a432be77]

 M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます

-TeX mode の場合
[[TeX mode#Linux>Emacs/TeX mode#q1bd16f3]]~

-AUCTeX の場合
[[AUCTeX#Linux#設定>AUCTeX#p2d711b9]]~

-YaTeX の場合
[[YaTeX#zathura との連携 (forward and inverse search)>YaTeX#j4034f6b]]~

Ctrl + 左クリックで対応する TeX 文書の該当箇所にジャンプします.

*qpdfview との連携 [#b9ae3c2f]

**forward search [#te740b85]
[[TeX mode#Linux>Emacs/TeX mode#q1bd16f3]]~
[[AUCTeX#Linux#設定>AUCTeX#p2d711b9]]~
[[YaTeX#qpdfview との連携 (forward search)>YaTeX#ic7abdb4]]~
を参照してください.

**inverse search [#n709a57e]

 M-x server-start もしくは ~/.emacs.d/init.el に (server-start) を記述しておきます

[Edit]-[Settings...]-[Behaviour]

:Source editor:|emacsclient -a emacs --no-wait +%2 "%1"

ダブルクリックで対応する TeX 文書の該当箇所にジャンプします.

*スペルチェック [#d14df590]

[[Aspell]] を使います.

*設定に関するリンク [#pd1c5cfc]

-[[Emacsに関する新着投稿 - Qiita [キータ]:http://qiita.com/tags/Emacs]]
-[[Emacs Lisp で 変数や関数が定義されているファイルパスを取得するには:http://gongo.hatenablog.com/entry/2013/02/05/232633]]
-[[eval-after-load設定すべきもの, hookで設定すべきもの:http://d.hatena.ne.jp/syohex/20141004/1412385064]]

**Windows [#a1ddfe8b]
-[[Window版emacs24.4をclangでビルドする:http://blog.livedoor.jp/tek_nishi/archives/8597627.html]]
-[[NTEmacs の設定:http://www49.atwiki.jp/ntemacs/pages/1.html]]
-[[Emacs の初期設定:http://tomokop.hatenablog.com/entry/2014/04/25/021053]]
-[[C/Migemo を Windows 8 にインストール (Emacs 24 に移行のため):http://uep.ipe.media.kyoto-u.ac.jp/cmigemo-%E3%82%92-windows-8-%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB-emacs-24-%E3%81%AB%E7%A7%BB%E8%A1%8C%E3%81%AE%E3%81%9F%E3%82%81/]]
-[[Emacs 24のpackage管理機能を使う:http://keisanbutsuriya.blog.fc2.com/blog-entry-43.html]]
-[[NTEmacs version 24 とパッケージマネージャ:http://skalldan.wordpress.com/2012/06/26/ntemacs-version-24-%E3%81%A8%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3/]]
-[[emacs.exe と emacsclient.exe を自動的に使い分ける AutoHotkey のスクリプトを作成した (gnupack 向け):http://blechmusik.hatenablog.jp/entry/20120721/1342805665]]
-[[うわっ...私のEmacs、使いにくすぎ?だったら...カスタマイズシヤッセー!!ダァダァシエリイェッスッシェーショーヘイヘイ!!!:http://d.hatena.ne.jp/sandai/20120304/p2]]
-[[NTEmacs で UTF-8 な環境構築を試行錯誤:http://skalldan.wordpress.com/2011/11/09/ntemacs-%E3%81%A7-utf-8-%E3%81%AA%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89%E3%82%92%E8%A9%A6%E8%A1%8C%E9%8C%AF%E8%AA%A4/]]
-[[Winodws 7 で Cygwin + NTEmacs 事始め:http://skalldan.wordpress.com/2011/11/04/winodws-7-%E3%81%A7-cygwin-ntemacs-%E4%BA%8B%E5%A7%8B%E3%82%81/]]
-[[Emacs使いのミサワがWindowsで(NT)Emacs使うってそれどこ情報よー:http://d.hatena.ne.jp/sandai/20101015/p1]]
-[[SanRin舎 » Emacs:http://sanrinsha.lolipop.jp/blog/2010/07/emacs-1.html]]
-[[Emacs 23.1登場:http://dev.ariel-networks.com/articles/emacs/part6/]]
-[[GNU Emacsのinitファイルの置き場所@Windows7:http://tamatamablog.blog.so-net.ne.jp/2010-02-10]]
-[[[ソフトウェア] NTEmacs 23.2 のインストール・設定:http://d.hatena.ne.jp/itouhiro/20100605]]
-[[[ソフトウェア] NTEmacs 23.1 のインストール・設定:http://d.hatena.ne.jp/itouhiro/20091027]]
-[[NTEmacs23起動バッチ:http://ameblo.jp/tonjiru2121/entry-10469734020.html]]

**OS X [#pa8b5a16]
-[[Emacs : 紹介マニア>http://sakito.jp/emacs]]
--[[Emacs24 のインストールと新機能:http://sakito.jp/emacs/emacs24.html]]
-[[emacs:init.el - PastelWiki:http://pastelwill.jp/wiki/doku.php?id=emacs:init.el]]
-[[MacEmacs JP Project:http://macemacsjp.sourceforge.jp/]]
-[[Emacs Lisp で 変数や関数が定義されているファイルパスを取得するには:http://gongo.hatenablog.com/entry/2013/02/05/232633]]
-[[Retina を活かす Emacs へ移行:http://milanista224.blogspot.jp/2012/08/retina-emacs24.html]]
-[[Mac研究環境/【エディタ】:http://www.rmss.is.uec.ac.jp/pukiwiki/index.php?Mac%B8%A6%B5%E6%B4%C4%B6%AD%2F%A1%DA%A5%A8%A5%C7%A5%A3%A5%BF%A1%DB]]
-[[うわっ...私のEmacs、使いにくすぎ?だったら...カスタマイズシヤッセー!!ダァダァシエリイェッスッシェーショーヘイヘイ!!!:http://d.hatena.ne.jp/sandai/20120304/p2]]
-[[Cocoa Emacs のフォント設定について:http://d.hatena.ne.jp/setoryohei/20110117/1295336454]]
-[[Emacs.app の設定 - マスクメロン:http://www.muskmelon.jp/?page_id=410]]
-[[CocoaEmacsに環境変数は引き継がれない:http://d.hatena.ne.jp/sugyan/20100704/1278241492]]

**Linux [#l2b4bca7]
-[[CentOS 6.4 に emacs 24.3 をインストールする。:http://jaxx2104.info/centos-6-4-emacs-24-3]]

*使い方 [#e776cf5f]
-[[Evil: EmacsをVimのごとく使う - 導入編:http://d.hatena.ne.jp/tarao/20130303/evil_intro]]
-[[Emacs超入門[1]:Emacsの基本的な使い方とショートカットキー:http://sourceforge.jp/magazine/09/04/06/1138226]]
-[[Emacs Lisp 入門の Texinfo の和訳:http://www.math.s.chiba-u.ac.jp/~matsu/lisp/emacs-lisp-intro-jp_toc.html]]
-[[Emacs Lisp てほどき (PDF):http://www.oki-osk.jp/esc/lecture/emacslisp.pdf]]
-[[スクリプト言語としてのEmacs Lisp:http://cx4a.org/pub/emacs-lisp-for-scripting.ja.html]]
-[[emacsでtexの不要なファイルを適当に削除する方法:http://blog.goo.ne.jp/koyusoma5102/e/3741fbda5033eb6a46f3474d4626554a]]
-[[Emacs JP:http://emacs-jp.github.com/]]
-[[emacs-jp/emacs-jp.github.com · GitHub:https://github.com/emacs-jp/emacs-jp.github.com]]