> For the complete documentation index, see [llms.txt](https://wiki.dewaka.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.dewaka.com/editors/emacs/plugins.md).

# Emacs plugins

## Evil

I find evil mode to be an essential plugin to make use of the Vim muscle memory I've developed over the years for editing. Another reason is that I find modal editing to be less straining for extended typing compared to Emacs', notorious strain on hands due to key combinations. Emacs plugins like [god-mode](https://github.com/chrisdone/god-mode) can somewhat help with the key combination situation, Vim modes takes it a couple of notches higher.

## Projectile

This is a pretty useful plugin for working with /projects/. Projects are usually any source controlled directory, or any directory with a `.projectile` (empty) file. Projectile allows, among other things, to apply commands in bulk mode within the current buffer's project. This is best explained via some examples,

* `projectile-kill-buffers` - This command will close all the buffers of the

  current project you are working on.

## Org Mode

See [org-mode](https://github.com/dewaka/wiki/tree/5f20d7a5dc0080e0c37052255f4ca2ea56b8c584/text-editors/emacs/org-mode.md).

### Org mode enhacements

* [org-cliplink](https://github.com/rexim/org-cliplink) - this plugin is pretty

  useful to paste nicely formatted links into an org-mode buffer.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.dewaka.com/editors/emacs/plugins.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
