@ -96,12 +109,14 @@ You'd do well to replace `~/.emacs.d` with the value of
`user-emacs-directory` for your OS. You can check the value by doing
`user-emacs-directory` for your OS. You can check the value by doing
`C-h v user-emacs-directory` inside Emacs.
`C-h v user-emacs-directory` inside Emacs.
## Running
# Running
Nothing fancy here. Just start Emacs as usual. Personally I run Emacs
Nothing fancy here. Just start Emacs as usual. Personally I run Emacs
in daemon mode:
in daemon mode:
`$ emacs --daemon`
```bash
$ emacs --daemon
```
Afterwards I connect to the server with either a terminal or a GUI
Afterwards I connect to the server with either a terminal or a GUI
client like this:
client like this:
@ -124,7 +139,7 @@ alias vi=emacsclient -t
The last two aliases are helpful if you're used to editing files from
The last two aliases are helpful if you're used to editing files from
the command line using `vi(m)`.
the command line using `vi(m)`.
## Getting to know Prelude
# Getting to know Prelude
Certainly the best way to understand how Prelude enhances the default
Certainly the best way to understand how Prelude enhances the default
Emacs experience is to peruse Prelude's source code (which is
Emacs experience is to peruse Prelude's source code (which is
@ -134,6 +149,16 @@ which collects some of the additional functionality added by
Prelude. It also adds an additional keymap that binds many of those
Prelude. It also adds an additional keymap that binds many of those
extensions to keybindings.
extensions to keybindings.
## Automatic package installation
The default Prelude installation comes with a bare minimum of
functionality. It will however install add-ons for various programming
languages and frameworks on demand. For instance - if you try to open
a `.clj` file `clojure-mode`, `nrepl.el` and prelude's enhanced Lisp
configuration will be installed automatically for you.
You can, of course, install anything you wish manually as well.
## Color Themes
## Color Themes
Emacs 24 ships with a new theming facility that effectively renders
Emacs 24 ships with a new theming facility that effectively renders
@ -151,13 +176,13 @@ back to the default (or select another theme entirely).
To disable Zenburn just put in your personal config the following
To disable Zenburn just put in your personal config the following
line:
line:
```elisp
```lisp
(disable-theme 'zenburn)
(disable-theme 'zenburn)
```
```
Or you can use another theme altogether by adding something like:
Or you can use another theme altogether by adding something like:
```elisp
```lisp
(load-theme 'solarized-dark t)
(load-theme 'solarized-dark t)
```
```
@ -172,9 +197,9 @@ personal folder to avoid having to deal with git merge conflicts in the future.
Additional settings for various programming languages are available for installation via MELPA. You might take a look at the [Prelude Modules project](https://github.com/bbatsov/prelude-modules) for further info.
Additional settings for various programming languages are available for installation via MELPA. You might take a look at the [Prelude Modules project](https://github.com/bbatsov/prelude-modules) for further info.
## Caveats & Pitfalls
# Caveats & Pitfalls
### Problems with flyspell-mode
## Problems with flyspell-mode
Prelude makes heavy use of the flyspell-mode package for spell
Prelude makes heavy use of the flyspell-mode package for spell
checking of various things. The proper operation of flyspell depends
checking of various things. The proper operation of flyspell depends