emacs

Control Emacs via tmux for editing, magit operations, and buffer navigation.

1|Updated Sep 5, 2025
One-click install
npx skills add https://github.com/Ramblurr/nix-devenv --skill emacs-ramblurr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: emacs
Source: https://github.com/Ramblurr/nix-devenv/tree/main/prompts/skills/emacs
Command: npx skills add https://github.com/Ramblurr/nix-devenv --skill emacs-ramblurr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill allows you to interact with Emacs using familiar Vim keybindings within a tmux environment, streamlining editing, version control, and navigation.

Core Features & Use Cases

  • Interactive Editing: Use Emacs as a powerful text editor with Vim's efficient navigation and editing commands.
  • Magit Integration: Perform Git operations like staging, committing, pushing, and pulling directly from Emacs.
  • Buffer Navigation: Effortlessly switch between projects, files, and buffers using Projectile and Emacs's built-in features.
  • Use Case: You need to quickly stage a few lines of code, write a commit message, and push your changes. This skill guides you through those actions using Emacs and Magit within tmux.

Quick Start

Use the emacs skill to stage specific lines in magit by entering visual mode and pressing 's'.

Frequently Asked Questions about emacs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control Emacs with Vim keybindings inside tmux?

You can control Emacs with Vim keybindings in tmux by using evil-mode. This Skill sends keypresses through tmux to Emacs, enabling interactive editing and navigation using familiar Vim commands. It requires an Emacs configuration with evil-mode enabled.

Can I perform Git operations in Emacs using Magit with Vim commands?

Yes, you can perform Git operations in Emacs using Magit with Vim commands. This Skill guides you through staging specific lines, writing commit messages, and pushing changes by interacting with Magit through tmux key sending.

Do I need tmux running to use Emacs for interactive editing and buffer navigation?

Yes, you need tmux running to use this Skill. tmux is required for session management and key sending to control the Emacs process, allowing you to switch between buffers and projects using Projectile.

What's the best way to stage specific lines of code in Magit using Vim visual mode?

To stage specific lines of code in Magit, enter Vim visual mode, select the target lines, and press 's'. This Skill automates the tmux key sending required to interact with Magit and execute the staging action.

Does this approach require a pre-configured Emacs setup with evil-mode?

Yes, this approach requires a pre-configured Emacs setup with evil-mode enabled. The Skill assumes your Emacs environment is already configured to accept Vim keybindings for editing and Magit operations.