awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tpope avatar

tpope/vim-rails

0
View on GitHub↗
4,149 星标·375 分支·Vim Script·14 次浏览www.vim.org/scripts/script.php?script_id=1567↗

Vim Rails

vim-rails 是一套用于在 Vim 中导航、测试和管理 Ruby on Rails 应用的编辑器增强功能。它提供了一个用于在相关控制器、模型和视图之间跳转的项目导航器、一个用于执行测试的专用测试运行器,以及一个直接从编辑器运行框架生成器和命令的接口。

该插件支持将代码块提取到单独的局部视图或 Concerns 中,并自动用渲染调用替换原始内容。它还包括一个专门的语法高亮器,为框架特定的方法和声明应用颜色编码。

该系统支持上下文感知的项目导航、目标测试执行,以及在全局或应用级别为相关文件和任务定义的自定义映射规则。

Features

  • Framework Project Navigators - Provides quick jumping between related files and schemas using context-aware shortcuts for large Rails codebases.
  • Vim Plugins - Provides a comprehensive set of extensions and integrations for the Vim text editor to manage Ruby on Rails projects.
  • Directory Navigators - Facilitates rapid navigation between project directories and the creation of files using framework boilerplate.
  • Project File Mapping - Maps current file paths to related project files using regular expressions to enable fast cross-layer navigation.
  • Framework CLI Integrations - Provides an interface for running framework generators and commands directly from the editor.
  • Framework Command Integrations - Allows running framework commands and generators directly from the editor, automatically loading generated files.
  • Project Navigation Tools - Provides a tool for jumping between related controllers, models, and views using context-aware shortcuts.
  • Project Navigation Utilities - Rails integration provides shortcuts to jump between related files such as models, schemas, and controllers based on the current codebase context.
  • Shell Command Execution - Runs external framework commands and generators through a system shell and captures output for editor integration.
  • Editor-Based File Resolution - Identifies the active line and file type to determine the correct target file or command for navigation.
  • Automated Test Execution - Executes the current test or spec based on the active line or file while managing database migrations.
  • Ruby on Rails Testing Frameworks - Runs specific tests or specs from the editor and manages the database state without leaving the code.
  • Targeted Test Execution - Provides the ability to execute a specific test, spec, or line-level scenario using a default task runner.
  • Ruby on Rails Integrations - Integrates navigation and development utilities for managing models, controllers, and views within the editor.
  • Code Extraction Tools - Enables moving selected code ranges into separate partials or concerns and replacing the original content with render calls.
  • Code Refactoring Tools - Extracts blocks of code into partials or external files and replaces them with render calls.
  • Framework-Specific Syntax Highlighting - Applies specialized color coding to framework-specific methods and declarations to improve code readability.
  • Framework Development Workflows - Executes framework generators and command line tools directly from the editor to speed up application scaffolding.
  • Text Buffer Manipulations - Programmatically extracts selected text ranges and replaces them with references while creating new physical files.
  • Code Syntax Highlighting - Provides specialized color coding for framework-specific methods and declarations to improve code readability.

Star 历史

tpope/vim-rails 的 Star 历史图表tpope/vim-rails 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

tpope/vim-rails 是做什么的?

vim-rails 是一套用于在 Vim 中导航、测试和管理 Ruby on Rails 应用的编辑器增强功能。它提供了一个用于在相关控制器、模型和视图之间跳转的项目导航器、一个用于执行测试的专用测试运行器,以及一个直接从编辑器运行框架生成器和命令的接口。

tpope/vim-rails 的主要功能有哪些?

tpope/vim-rails 的主要功能包括:Framework Project Navigators, Vim Plugins, Directory Navigators, Project File Mapping, Framework CLI Integrations, Framework Command Integrations, Project Navigation Tools, Project Navigation Utilities。

tpope/vim-rails 有哪些开源替代品?

tpope/vim-rails 的开源替代品包括: skim-rs/skim — Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and… amix/vimrc — This project is a Vim configuration framework and development environment that transforms the basic text editor into a… rust-lang/rust.vim — rust.vim is a Vim plugin that provides language-specific editor support for Rust. It integrates syntax highlighting,… tpope/vim-surround — vim-surround is a plugin for managing pairs of enclosing delimiters within the Vim editor. It functions as a text… octol/vim-cpp-enhanced-highlight — This project is a syntax highlighting plugin for the Vim text editor that provides advanced color coding for modern… gokcehan/lf — lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and…

Vim Rails 的开源替代方案

相似的开源项目,按与 Vim Rails 的功能重合度排序。
  • skim-rs/skimskim-rs 的头像

    skim-rs/skim

    6,592在 GitHub 上查看↗

    Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel

    Rustfuzzyfinderrustskim
    在 GitHub 上查看↗6,592
  • rust-lang/rust.vimrust-lang 的头像

    rust-lang/rust.vim

    4,165在 GitHub 上查看↗

    rust.vim is a Vim plugin that provides language-specific editor support for Rust. It integrates syntax highlighting, indentation management, and tooling configurations to improve the readability and structural understanding of Rust source code. The plugin enables targeted test execution for specific functions and provides integration with an online playground for code experimentation and sharing. It further covers capabilities for code formatting, static error detection, and symbol navigation for browsing source structures and jumping between definitions. Configuration is managed through Vi

    Vim Script
    在 GitHub 上查看↗4,165
  • amix/vimrcamix 的头像

    amix/vimrc

    31,774在 GitHub 上查看↗

    This project is a Vim configuration framework and development environment that transforms the basic text editor into a full-featured integrated development environment. It provides a curated set of settings and a comprehensive plugin suite to support professional software development workflows. The environment includes specialized tools for polyglot code execution and project navigation, allowing users to run source files in multiple languages via single keystrokes and locate files using fuzzy searching. It also integrates version control workflows, enabling the management of Git operations a

    Vim Script
    在 GitHub 上查看↗31,774
  • tpope/vim-surroundtpope 的头像

    tpope/vim-surround

    14,078在 GitHub 上查看↗

    vim-surround is a plugin for managing pairs of enclosing delimiters within the Vim editor. It functions as a text manipulation tool that automates the addition, removal, and replacement of characters and tags that surround text objects. The tool provides specialized commands to wrap selections, lines, or specific text objects in character pairs such as brackets and quotes. It also enables the replacement of existing delimiters with different pairs or the complete removal of surrounding characters while preserving the internal content. These capabilities extend to markup languages, allowing f

    Vim Script
    在 GitHub 上查看↗14,078
查看 Vim Rails 的所有 30 个替代方案→