Skip to content

Commit f21a2a1

Browse files
committed
Merge pull request mattmakai#49 from proofit404/gh-pages
Emacs article.
2 parents aad6857 + 21b5fe1 commit f21a2a1

2 files changed

Lines changed: 87 additions & 0 deletions

File tree

‎.gitignore‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,6 @@ pip-log.txt
2828
.mr.developer.cfg
2929

3030
.DS_Store
31+
32+
# Emacs backups
33+
*~
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
title: Emacs
2+
category: page
3+
slug: emacs
4+
sort-order: 0205
5+
meta: GNU Emacs is an extensible, customizable text editor—and more.
6+
7+
# Emacs
8+
Emacs is the extensible, customizable, self-documenting real-time
9+
display editor.
10+
11+
## Why is Emacs matters?
12+
Emacs is powerful text editor with unlimited flexibility. Emacs
13+
customized and mostly written in Emacs Lisp. Your configuration is
14+
the code as any other emacs package. There are builtin Emacs Lisp
15+
package manager named package.el with interactive menu for managing
16+
your package installation. [Melpa](http://melpa.org) is the biggest
17+
Emacs Lisp Package Archive with automatic updates from upstream
18+
source.
19+
20+
Emacs support interactive customization interface. Call customize
21+
command to see section hierarchy with options grouped by packages.
22+
All customizations saved in your config file with proper comments.
23+
24+
When you need to do a lot of repeated actions you has an option to
25+
capture a macro, repeat it any times and even save it directly to your
26+
configuration file. You can automate Emacs without writing Emacs Lisp
27+
code at all!
28+
29+
The last by not least thing I want to mention here is a hooks. Hooks
30+
are events lives in Emacs all time you do something. You can add
31+
custom handlers for each event in different manners. You can pretty
32+
print you sources before you save a file. You can turn on spell
33+
checking when open text file. You can pop up tray notification when
34+
you get incoming jabber message :)
35+
36+
I hope this information is sufficient to interest you to try this
37+
great text editor. Links bellow contains manuals to start with Emacs,
38+
advanced configurations with valuable effort to make you more
39+
productive and list of packages most interested for python developers.
40+
41+
## General Emacs resources
42+
43+
* [GNU Emacs Manual](http://www.gnu.org/software/emacs/manual/html_node/emacs/index.html)
44+
45+
* [Emacs Redux](http://emacsredux.com/) Return to the Essence of Text
46+
Editing
47+
48+
* [Emacs Rocks](http://emacsrocks.com/) Video series
49+
50+
* [What The Emacs.d](http://whattheemacsd.com/) Tons of tiny
51+
optimizations for your workflow.
52+
53+
## Notable Elisp Packages
54+
* With [Magit](http://magit.github.io/), you can inspect and modify
55+
your Git repositories with Emacs.
56+
57+
* [company-mode](http://company-mode.github.io/) Modular in-buffer
58+
completion framework for Emacs.
59+
60+
* [Flycheck](http://flycheck.github.io/) Syntax checking for GNU Emacs
61+
62+
* [anaconda-mode](https://github.com/proofit404/anaconda-mode/) Code
63+
navigation, documentation lookup and completion for Python. It use
64+
awesome [jedi](http://jedi.jedidjah.ch/en/latest/) library under the
65+
hood.
66+
67+
* [Tern](http://ternjs.net/)is a stand-alone code-analysis engine for
68+
JavaScript. It can be simple integrated within your django project
69+
via [tern-django](https://github.com/proofit404/tern-django) package.
70+
71+
## Popular user configurations
72+
* [Prelude](https://github.com/bbatsov/prelude) is an enhanced Emacs
73+
24 distribution that should make your experience with Emacs both
74+
more pleasant and more powerful.
75+
76+
* [A reasonable Emacs config](https://github.com/purcell/emacs.d) An
77+
Emacs configuration bundle with batteries included
78+
79+
* [Emacs settings](https://github.com/magnars/.emacs.d) used in the
80+
Emacs Rocks screencasts.
81+
82+
* [Spacemacs](https://github.com/syl20bnr/spacemacs) Emacs advanced
83+
Kit focused on Evil: The best editor is neither Emacs nor Vim, it's
84+
Emacs *and* Vim!

0 commit comments

Comments
 (0)