-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathindex.html
332 lines (328 loc) · 14.6 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
---
layout: default
title: Emacs is sexy
---
<section class="white">
<span id="description" ></span>
<div>
<img src="img/emacs.png" alt="Emacs" class="web right" />
<p>
Emacs is a <strong>highly extensible text editor</strong>. It is
built on a C core, and provides a fully
featured <strong>Lisp</strong> environment
(<a href="https://xkcd.com/224/">the language from which <em> the
Gods wrought the universe</em></a>).
</p>
<p>
There's a reason why Emacs was
<a href="https://web.archive.org/web/20200910190321/http://www.jtnimoy.net/item.php?handle=14881671-tron-legacy" title="Emacs
on Tron Legacy">featured in Tron Legacy</a> - because it's sexy!
</p>
<img src="img/emacs.png" alt="Emacs" class="mobile"/>
<p>
You can use Emacs for all of your text processing needs,
internet and social network interactions, hacking, coding,
managing to-do's and organizing your daily schedule, playing
Tetris, and many other awesome things. It can even provide you
with free psychotherapy and counseling using the built
in <code>doctor</code>. A vibrant community of hackers is
constantly writing new extensions, thanks to the power of the
Emacs Lisp environment.
</p>
<p>
GNU Emacs is <strong>Free Software</strong>, both free as in free
beer and free as in free speech. The original Emacs was written
by <em>St. iGNUcius himself</em> — <strong>Richard
Stallman</strong>.
</p>
<p>
Not only does it give the user
the <a href="https://www.gnu.org/philosophy/free-sw.html">four
essential freedoms</a>, its architecture is built in such a way
that you have the power to mold it, change it and make it comply
to your computering needs.
</p>
</div>
</section>
<section class="lightGreen">
<span id="_why"></span>
<div>
<h2>Why use Emacs?</h2> Emacs is a very powerful text processor,
giving you the power to manipulate documents quickly and
efficiently. You can easily move through and edit paragraphs,
sentences, words, and logical blocks; blaze through text using
powerful search tools; and easily edit thousands of lines at once
using regular expressions, keyboard macros and more.
<h3>Colorful text editor</h3>
<p>
Emacs can be customized in every conceivable way, including its
looks. You
can <a href="https://bzg.fr/emacs-strip-tease.html">strip it
down</a>, choose between dozens of easy to install themes
with <code>M-x load-theme</code>, or even create your own and
share it with your friends. Here are a couple of nice theme galleries:
<a href="https://emacsthemes.com/" title="Emacs Themes">Emacs Themes</a>,
<a href="https://pawelbx.github.io/emacs-theme-gallery/" title="Emacs Theme Gallery">Emacs Theme Gallery</a>.
</p>
<h3>Et tu, Programmer?</h3>
<p>
There are tools for every programming language out there. Lisp,
Ruby, Python, PHP, Java, Erlang, JavaScript, C, C++, Prolog,
Tcl, AWK, PostScript, Clojure, Scala, Perl, Haskell, Elixir all
of these languages and more are supported in Emacs. Because of
the powerful Lisp core, Emacs is easy to extend to add support
for new languages if the urge strikes you.
</p>
<p>
You get lots of features out of the box, including syntax
highlighting, automatic indentation, REPL support, debugging,
code browsing, version control integration and much more.
</p>
<h3>Vim user?</h3>
<p>
Let me tell you about <a href="https://spacemacs.org/" title="Spacemacs">
Spacemacs</a>! Spacemacs is a community-driven Emacs distribution that
brings together the world of Vim and Emacs into one text editor. It also
features ergonomics and mnemonic key binding design, and also works great as a
starter pack for newcomers.
</p>
<p>
If you just want to use Vim inside Emacs, you can check out
<a href="https://github.com/emacs-evil/evil">Evil Mode</a>, an extensible
vi layer for Emacs that emulates the main features of Vim.
</p>
<h3>More!</h3>
<p>
<code><a href="https://orgmode.org/">Org mode</a></code> helps
you to keep notes, maintain TODO lists, plan projects and author
documents. You can use your Org documents to create HTML
websites like this one or export to LaTeX, Beamer, OpenDocuments
and many other formats.
</p>
<p>
<code>Tramp</code> allows you to edit remote files without
leaving Emacs. You can seamlessly edit files on remote servers
via SSH or FTP, edit local files with su/sudo, and much more.
</p>
<p>
<code>M-x butterfly</code> unleashes the powers of the
butterfly. <a href="https://xkcd.com/378/" target="_blank">The real
way of programming</a>.
</p>
<p>
Use the built in IRC client <code>ERC</code> along
with <code>BitlBee</code> to connect to your favorite chat
services, or use the Jabber package to hop on any XMPP service.
</p>
<p>
Out of the box Emacs includes a mail client, web browser,
calendar, and games; you can even edit video and images inside
Emacs. There
are <a href="https://tracker.endlessparentheses.com/"
title="Emacs archive tracker">more than 3,000</a> packages for
Emacs, and more are written all the time. You can easily extend
your Emacs with new packages
from <a href="https://elpa.gnu.org/">GNU ELPA</a>
and <a href="https://melpa.org/">MELPA</a> repositories.
</p>
</div>
</section>
<section class="white">
<span id="installing"></span>
<div>
<h2>Installing Emacs</h2>
<p>
Emacs is easy to install on almost every operating system out
there. Officially supported systems include GNU/Linux,
Mac OS X, Microsoft Windows, GNU/Hurd, FreeBSD, NetBSD,
OpenBSD, and Solaris. Read the following instructions:
</p>
<h3>GNU/Linux</h3>
<p>
GNU Emacs is available on every major GNU/Linux
distribution. It's available out of the box on several of them,
and if it's not you can install it with your system's package
manager or <a href="https://gnu.c3sl.ufpr.br/ftp/emacs/"
title="Download Emacs">download Emacs directly from GNU</a>.
</p>
<h3>Mac OS X</h3>
<p>
Emacs is included in Mac OS X, so you can just use Terminal.app,
type <code>emacs</code> and you're ready to roll. It's an old
version though, and it's recommended that you use the latest stable
version. To get the latest and greatest features, there are community built
packages like <a href="https://emacsformacosx.com/">Emacs For OS
X</a> or <a href="https://github.com/railwaycat/homebrew-emacsmacport"
title="Emacs Mac Port">Homebrew</a> that are easy to install.
</p>
<p>
You can find more info about Emacs on OS
X <a href="https://www.emacswiki.org/emacs/EmacsForMacOS"
title="Emacs for Mac OS">here</a>.
</p>
<h3>Windows</h3>
<p>
Windows users can download Emacs for Windows
from <a href="https://gnu.c3sl.ufpr.br/ftp/emacs/windows/"
title="get Emacs for Windows">the GNU servers</a>.
</p>
<p>
There is
also <a href="https://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html">more
info on Emacs for Windows</a> on the GNU website.
</p>
<blockquote id="icons">
<h2>Download these alternative icons</h2>
<article>
<img src="img/emacs-icon.png">
<a href="img/emacsV1.iconset.zip" target="_blank" class="btn">Download</a>
</article>
<article>
<img src="img/emacs-icon2.png">
<a href="img/emacs.iconset.zip" class="btn" >Download</a>
</article>
</blockquote>
</p>
<p>
<small>
You can also download an <code>icns</code> file for macOS <a
href="img/Emacs.icns" title="Emacs.sexy icns
icons">here</a>.
</small>
</p>
</div>
</section>
<section class="lightBlue">
<span id="learn"></span>
<div>
<h2>Learn Emacs</h2>
<blockquote class="quote">
<b>"Mastering Emacs is not the goal, it's the path."</b>
A happy Emacs user
</blockquote>
<p>
It's not called the <em> self-documenting real-time display
editor</em> for nothing. Emacs includes a great tutorial to
<strong>teach you how to use Emacs while you're using
Emacs</strong>. Mind blown? This is just the beginning.
</p>
<p>
Once you've installed Emacs and started it up, you will be greeted
with a welcome screen. From here you can click on
the <em>Emacs Tutorial</em> link with your mouse.
</p>
<p>
<strong>Or if you're the keyboard type</strong>, you can
press <code>Alt + X</code> on your keyboard, which will take you
to the <em>command mode</em> in the lower screen of Emacs. Type in
<code>help-with-tutorial</code> and press Enter. You just
entered the first of many Emacs commands. You know the warm
fuzzies you just got? Get used to it, because there's more where
that came from.
</p>
<p>
This interactive tutorial will teach you the basics on how to
move around and edit text. It's just the tip of the iceberg, and
your quest has just begun.
</p>
<p>
A great resource for starters is this visual guide to learning
Emacs by <a href="https://sachachua.com" title="How to Learn
Emacs">Sacha Chua</a>, which she has kindly made available under
a <em><a href="https://creativecommons.org/licenses/by/3.0/"
title="Creative Commons ">Creative Commons "by"
license</a></em>: <a href="https://sachachua.com/blog/2013/05/how-to-learn-emacs-a-hand-drawn-one-pager-for-beginners/">How
to Learn Emacs: A Hand-drawn One-pager for Beginners</a>:
<a href="img/How-to-Learn-Emacs-v2-Large.png" title="How to
Learn Emacs">
<img src="img/How-to-Learn-Emacs-v2-thumb.jpg" alt="How to
Learn Emacs" class="howto"/>
</a>
<blockquote>
You can also check out these other visual guides:
<ul>
<li>
<a href="https://sachachua.com/blog/2013/09/how-to-learn-emacs-keyboard-shortcuts-a-visual-tutorial-for-newbies/"
title="How to learn Emacs keyboard shortcuts">
How to learn Emacs keyboard shortcuts (a visual tutorial
for newbies)
</a>
</li>
<li>
<a href="https://sachachua.com/blog/2014/01/tips-learning-org-mode-emacs/"
title="Some tips for learning Org Mode for Emacs">
Some tips for learning Org Mode for Emacs
</a>
</li>
</ul>
</blockquote>
</p>
</div>
</section>
<section class="darkGrey">
<span id="resources" ></span>
<div>
<h2>Resources</h2>
<p>
Emacs is used by very happy hackers all around the globe. Lots of
them are willing to help you get started or share the path
they've walked along Emacs with you. It's dangerous to go alone;
take this:
<ul>
<li>
<a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/index.html" title="The Emacs Manual">The Emacs Manual</a> — Official GNU Emacs manual. See more manuals <a href="http://www.gnu.org/software/emacs/manual/">here</a>.
</li>
<li>
<a href="https://www.emacswiki.org/" title="EmacsWiki">Emacs Wiki</a> — a collection of useful information regarding Emacs and Emacs Lisp, its extension language.
</li>
<li>
<a href="https://planet.emacslife.com/" title="Planet Emacsen">Planet Emacsen</a> — An Emacs planet collecting posts from many Emacs blogs.
</li>
<li>
<a href="https://www.masteringemacs.org/" title="Mastering Emacs">Mastering Emacs</a> — A blog about mastering the world's best text editor.
</li>
<li>
<a href="https://emacsredux.com/" title="Emacs Redux">Emacs Redux</a> — Useful tips and tricks to make your experience with Emacs more productive and more enjoyable
</li>
<li>
<a href="https://picandocodigo.net/software-libre/emacs/">Picando Código: Emacs</a> - (En español) Escribo sobre Emacs en mi blog.
</li>
<li>
<a href="http://whattheemacsd.com/" title="What the .emacs.d!?">What the .emacs.d!?</a> — Blog from the same author as Emacs Rocks, about setting up your .emacs.d.
</li>
<li>
<a href="https://cestlaz.github.io/stories/emacs/" title="Using Emacs Series">Using Emacs Series</a> — Tutorial screencasts for Emacs.
</li>
<li>
<a href="https://github.com/emacs-tw/awesome-emacs" title="Awesome Emacs">Awesome Emacs</a> — A community driven list of useful Emacs packages, libraries and others.
</li>
<li>
<a href="https://lemmy.ml/c/emacs" title="Emacs on Lemmy">@emacs@lemmy.ml</a> — Lemmy is a virtual community of nice people. You can create an account there and share your questions, progress and snippets about Emacs on the Emacs sub-lemmy.
</li>
<li>
<a href="https://emacs.stackexchange.com/" title="Emacs Stackexchange">Emacs StackExchange</a> — Q&A site for those using, extending or developing emacs.
</li>
<li>
<a href="https://github.com/syl20bnr/spacemacs#introduction">Spacemacs</a> — An Emacs distribution, uses Evil Mode to combine the ergonomic editing features of Vim with the extensibility of Emacs.
</li>
<li>
<a href="https://github.com/hlissner/doom-emacs">Doom Emacs</a> — Minimalistic modern Emacs distribution that is light and fast.
</li>
<li>
<a href="https://github.com/editor-bootstrap/emacs-bootstrap">Emacs Bootstrap</a> — Generate on-the-fly Emacs development environment. It lets you select the programming languages you work with and generates enough Emacs config files to get you started.
</li>
<li>
<a href="https://emacsrocks.com/" title="Emacs Rocks">Emacs
Rocks</a> — a series of videos teaching about Emacs. Includes
a series on extending it.
</li>
</ul>
</p>
</div>
</section>
<section id="be-free" class="green">
<span id="resources" ></span>
<div class="code">
be free.
</div>
</section>