awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tpope avatar

tpope/vim-rails

0
View on GitHub↗
4,149 stars·375 forks·Vim Script·13 vueswww.vim.org/scripts/script.php?script_id=1567↗

Vim Rails

vim-rails est un ensemble d'améliorations d'éditeur pour naviguer, tester et gérer les applications Ruby on Rails au sein de Vim. Il fournit un navigateur de projet pour sauter entre les contrôleurs, modèles et vues associés, un exécuteur de tests dédié pour exécuter les specs, et une interface pour exécuter les générateurs et commandes du framework directement depuis l'éditeur.

Le plugin permet l'extraction de blocs de code dans des partiels ou des concerns séparés et remplace automatiquement le contenu original par des appels de rendu. Il inclut également un surligneur de syntaxe spécialisé qui applique un codage couleur aux méthodes et déclarations spécifiques au framework.

Le système prend en charge la navigation de projet sensible au contexte, l'exécution de tests ciblés et des règles de mappage personnalisées pour les fichiers et tâches associés au niveau global ou de l'application.

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.

Historique des stars

Graphique de l'historique des stars pour tpope/vim-railsGraphique de l'historique des stars pour tpope/vim-rails

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait tpope/vim-rails ?

vim-rails est un ensemble d'améliorations d'éditeur pour naviguer, tester et gérer les applications Ruby on Rails au sein de Vim. Il fournit un navigateur de projet pour sauter entre les contrôleurs, modèles et vues associés, un exécuteur de tests dédié pour exécuter les specs, et une interface pour exécuter les générateurs et commandes du framework directement depuis l'éditeur.

Quelles sont les fonctionnalités principales de tpope/vim-rails ?

Les fonctionnalités principales de tpope/vim-rails sont : Framework Project Navigators, Vim Plugins, Directory Navigators, Project File Mapping, Framework CLI Integrations, Framework Command Integrations, Project Navigation Tools, Project Navigation Utilities.

Quelles sont les alternatives open-source à tpope/vim-rails ?

Les alternatives open-source à tpope/vim-rails incluent : 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…

Alternatives open source à Vim Rails

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vim Rails.
  • skim-rs/skimAvatar de skim-rs

    skim-rs/skim

    6,592Voir sur 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
    Voir sur GitHub↗6,592
  • rust-lang/rust.vimAvatar de rust-lang

    rust-lang/rust.vim

    4,165Voir sur 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
    Voir sur GitHub↗4,165
  • amix/vimrcAvatar de amix

    amix/vimrc

    31,774Voir sur 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
    Voir sur GitHub↗31,774
  • tpope/vim-surroundAvatar de tpope

    tpope/vim-surround

    14,078Voir sur 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
    Voir sur GitHub↗14,078
  • Voir les 30 alternatives à Vim Rails→