Improve README
This commit is contained in:
parent
ea6a0d9c73
commit
33d5d0705f
1 changed files with 25 additions and 3 deletions
28
README.md
28
README.md
|
@ -19,6 +19,9 @@ It was tailored for Emacs 25+ on OSX 10.11+. I use [vim] everywhere else.
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
# Ensure homebrew is up to date
|
||||||
|
brew update && brew upgrade
|
||||||
|
|
||||||
# Install cask + emacs
|
# Install cask + emacs
|
||||||
brew install cask
|
brew install cask
|
||||||
brew tap railwaycat/emacsmacport
|
brew tap railwaycat/emacsmacport
|
||||||
|
@ -43,6 +46,7 @@ To get a picture of what's in here, check out:
|
||||||
|
|
||||||
* **[The Caskfile](Cask)**: lists installed plugins and where they're configured.
|
* **[The Caskfile](Cask)**: lists installed plugins and where they're configured.
|
||||||
* **[init.el](init.el)**: lists all loaded modules
|
* **[init.el](init.el)**: lists all loaded modules
|
||||||
|
* **[core/core-modeline.el](core/core-modeline.el)**: my modeline config
|
||||||
* **[private/my-bindings.el](private/my-bindings.el)**: most of the custom keybinds
|
* **[private/my-bindings.el](private/my-bindings.el)**: most of the custom keybinds
|
||||||
* **[private/my-commands.el](private/my-commands.el)**: available custom ex commands
|
* **[private/my-commands.el](private/my-commands.el)**: available custom ex commands
|
||||||
* **[ext/*.sh](ext/)**: scripts for external dependency setup (e.g. irony-mode)
|
* **[ext/*.sh](ext/)**: scripts for external dependency setup (e.g. irony-mode)
|
||||||
|
@ -77,7 +81,7 @@ See screenshots in the [screenshots branch][sc].
|
||||||
bashdb and zshdb, working on Python/Ruby support)
|
bashdb and zshdb, working on Python/Ruby support)
|
||||||
* A do-what-I-mean jump-to-definition implementation that either uses major-mode
|
* A do-what-I-mean jump-to-definition implementation that either uses major-mode
|
||||||
commands or falls back to **[dumb-jump]**/ctags.
|
commands or falls back to **[dumb-jump]**/ctags.
|
||||||
* A pretty mode-line with:
|
* A [pretty mode-line](core/core-modeline.el) with:
|
||||||
* evil-search/iedit/evil-substitute mode-line integration
|
* evil-search/iedit/evil-substitute mode-line integration
|
||||||
* Macro-recording indicator
|
* Macro-recording indicator
|
||||||
* Python/ruby version in mode-line (for rbenv/pyenv)
|
* Python/ruby version in mode-line (for rbenv/pyenv)
|
||||||
|
@ -93,11 +97,29 @@ See screenshots in the [screenshots branch][sc].
|
||||||
* Completion with **[company-mode]**
|
* Completion with **[company-mode]**
|
||||||
* Syntax checking with **[flycheck]**
|
* Syntax checking with **[flycheck]**
|
||||||
* Custom O/S interaction commands, like **os-reveal** and **os-open-in-browser**
|
* Custom O/S interaction commands, like **os-reveal** and **os-open-in-browser**
|
||||||
* Custom TODO, FIXME and NOTE highlighting and search
|
* Custom TODO, FIXME and NOTE highlighting and search (`:todo`)
|
||||||
* **big-mode** for presentations and demonstrations
|
* **big-mode** for presentations and demonstrations (`:big`)
|
||||||
* Tmux integration with `:t` and `:tcd` ex commands
|
* Tmux integration with `:t` and `:tcd` ex commands
|
||||||
|
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
Though this wasn't designed with anyone else's use in mind, I'd be
|
||||||
|
happy to help anyone out with problems encountered using (or cribbing
|
||||||
|
from) my config. [Don't hesitate to report bugs](https://github.com/hlissner/.emacs.d/issues/new)!
|
||||||
|
|
||||||
|
A few things to keep in mind:
|
||||||
|
|
||||||
|
1. Cask can be flakey, especially with new builds. If you're getting
|
||||||
|
odd errors when starting up Emacs, try to run `make install` again.
|
||||||
|
I've also had cryptic cask errors that I had to reboot to resolve.
|
||||||
|
YMMV.
|
||||||
|
2. If you add new functions to any of the autoloaded
|
||||||
|
`(core|modules)/defuns/*.el` library files, `make autoloads` must
|
||||||
|
be run afterwards. `:reload` will reload Emacs' load-path if you're
|
||||||
|
running Emacs while doing so.
|
||||||
|
|
||||||
|
|
||||||
[auto-yasnippet]: https://melpa.org/#/auto-yasnippet
|
[auto-yasnippet]: https://melpa.org/#/auto-yasnippet
|
||||||
[company-mode]: https://melpa.org/#/company
|
[company-mode]: https://melpa.org/#/company
|
||||||
[counsel-ag]: https://melpa.org/#/counsel
|
[counsel-ag]: https://melpa.org/#/counsel
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue