emacs-navigation

Provide Elisp patterns for file, line, and search navigation in Emacs.

1|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/jingtaozf/emacs-claude-agent --skill emacs-navigation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: emacs-navigation
Source: https://github.com/jingtaozf/emacs-claude-agent/tree/main/.claude/skills/emacs-navigation
Command: npx skills add https://github.com/jingtaozf/emacs-claude-agent --skill emacs-navigation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines navigation in Emacs by providing ready-to-use Elisp patterns for jumping to files, moving within buffers, and locating text efficiently.

Core Features & Use Cases

  • File Navigation: Open files, jump to project files, and access recent files using common Elisp patterns.
  • Position and Text Navigation: Move to specific lines, characters, or words, and navigate within buffers.
  • Search and Window Management: Efficient forward/backward searches and window navigation within projects.
  • Save/Restore Context: Preserve and restore point and narrowing state during complex edits.

Quick Start

Use the included Elisp patterns to quickly locate a file, go to a specific line, and search for text.

Frequently Asked Questions about emacs-navigation

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

FAQPage Schema
How do I navigate to a specific file in an Emacs project using Elisp?

Emacs file navigation is streamlined using ready-to-use Elisp patterns for opening files, jumping to project files, and accessing recent files during interactive editing sessions requiring quick access.

What is the best way to move to a specific line or word in an Emacs buffer?

Moving to specific lines, characters, or words within Emacs buffers is handled by predefined Elisp patterns designed for precise position navigation and efficient text locating.

Can I search forward and backward across a project in Emacs with Elisp?

Emacs project search supports efficient forward and backward text searches combined with window navigation, managed through cohesive Elisp patterns for locating text across project files.

How does Elisp handle preserving point and narrowing state during complex edits?

Preserving point and narrowing state during complex edits uses specific Elisp patterns to save and restore context, ensuring accurate position management within narrowed buffer regions.

Do I need external packages to manage window navigation in Emacs?

External packages are not required for basic window navigation within projects, as the provided Elisp patterns define native mechanisms for managing windows and buffer states directly.