awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
google avatar

google/vim-codefmt

0
View on GitHub↗
1,119 stars·101 forks·Vim Script·Apache-2.0·17 views

Vim Codefmt

Vim-codefmt is a plugin for the Vim text editor that automates source code formatting by integrating external command-line utilities. It functions as a bridge between the editor and specialized formatting tools, allowing developers to maintain consistent style across diverse programming languages through a unified interface.

The plugin operates by invoking external processes to transform buffer content, utilizing standard input and output streams to exchange data. It supports both full-file formatting and targeted adjustments for specific code ranges, ensuring that style enforcement can be applied precisely where needed.

Users can configure the plugin to trigger formatting automatically upon saving a file, which helps maintain project-wide consistency without manual intervention. The system is designed for extensibility, allowing for the registration of custom formatting scripts or proprietary tools to accommodate unique language requirements or non-standard coding conventions. It also includes error handling to capture and report issues encountered during the formatting process.

Features

  • Editor Extensions - Extends editor functionality to support syntax-aware code cleanup and range-based formatting for multiple programming languages.
  • Vim Plugins - Automates source code formatting by integrating external command-line utilities directly into the text editor workflow.
  • Code Formatting - Ensures consistent source code style across a project by automatically applying formatting rules whenever files are saved.
  • On-Save Formatting - Executes automatic style adjustments whenever a file is saved to ensure consistent formatting without manual effort.
  • Source Code Formatting - Cleans up source code automatically every time a file is saved to maintain consistent project style.
  • Vim Plugins - Extends the functionality of the text editor to integrate external tools and automate repetitive development tasks.
  • Style Rule Configurations - Adjusts specific style settings through a centralized configuration file to ensure output matches project requirements.
  • Custom Tool Integrations - Connects proprietary or project-specific formatting scripts into the development environment to enforce unique style requirements.
  • Development Workflow Automation - Maintains consistent project style by triggering automated formatting tasks and reporting errors during the file saving process.
  • Language Support Extensions - Defines new interface extensions and executable paths to add support for additional languages or formatting utilities.
  • Line Range Formatting - Applies style adjustments only to highlighted lines or specific blocks defined by the user.
  • Cross-Language Workflows - Standardizes code readability across diverse programming languages by connecting specialized formatting utilities to a unified interface.
  • Source Code Formatters - Applies language-specific style rules to code buffers or selected text ranges to maintain consistent readability.
  • Proxy Capability Extenders - Connects proprietary or specialized formatting tools into the development environment to support unique languages.

Star history

Star history chart for google/vim-codefmtStar history chart for google/vim-codefmt

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Vim Codefmt

Similar open-source projects, ranked by how many features they share with Vim Codefmt.
  • prabirshrestha/vim-lspprabirshrestha avatar

    prabirshrestha/vim-lsp

    3,368View on GitHub↗

    vim-lsp is a Vim plugin that implements the Language Server Protocol to provide an asynchronous code intelligence tool for the editor. It serves as a bridge between Vim and external language servers, providing semantic code analysis and IDE-like navigation and diagnostics. The project provides a refactoring interface for renaming symbols across a workspace and applying quick-fixes. It also enables semantic highlighting, which color-codes elements based on their meaning as determined by the language server. The plugin covers a broad surface of capabilities, including symbol navigation and dis

    Vim Scriptasyncasyncompletelanguage-server-protocol
    View on GitHub↗3,368
  • prettier/prettier-vscodeprettier avatar

    prettier/prettier-vscode

    5,504View on GitHub↗

    This is a Visual Studio Code extension that integrates the Prettier formatting engine into the editor. It serves as a bridge to provide opinionated, multi-language code styling by reprinting source code from a syntax tree to enforce consistent layout and line wrapping. The extension enables automated formatting upon saving or on command, ensuring a uniform codebase across teams. It resolves styling rules by merging editor preferences, EditorConfig files, and local configuration files, and can coordinate with linters to resolve conflicting stylistic rules. The system supports a wide range of

    TypeScript
    View on GitHub↗5,504
  • microsoft/vscode-tips-and-tricksmicrosoft avatar

    microsoft/vscode-tips-and-tricks

    9,086View on GitHub↗

    This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi

    View on GitHub↗9,086
  • google/yapfgoogle avatar

    google/yapf

    13,978View on GitHub↗

    YAPF is a Python code formatter and style compliance tool. It operates as an AST-based reformatter that uses concrete syntax trees to ensure structural consistency and a uniform visual presentation across source files. The engine utilizes a penalty-based layout optimizer to determine the best line breaks by calculating numerical costs for different formatting choices. It employs a multi-process code processor to distribute the formatting of multiple files across several CPU cores. The tool covers source code reformatting through in-place file modifications, difference analysis, and the proce

    Python
    View on GitHub↗13,978
See all 30 alternatives to Vim Codefmt→

Frequently asked questions

What does google/vim-codefmt do?

Vim-codefmt is a plugin for the Vim text editor that automates source code formatting by integrating external command-line utilities. It functions as a bridge between the editor and specialized formatting tools, allowing developers to maintain consistent style across diverse programming languages through a unified interface.

What are the main features of google/vim-codefmt?

The main features of google/vim-codefmt are: Editor Extensions, Vim Plugins, Code Formatting, On-Save Formatting, Source Code Formatting, Style Rule Configurations, Custom Tool Integrations, Development Workflow Automation.

What are some open-source alternatives to google/vim-codefmt?

Open-source alternatives to google/vim-codefmt include: prabirshrestha/vim-lsp — vim-lsp is a Vim plugin that implements the Language Server Protocol to provide an asynchronous code intelligence tool… prettier/prettier-vscode — This is a Visual Studio Code extension that integrates the Prettier formatting engine into the editor. It serves as a… microsoft/vscode-tips-and-tricks — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a… google/yapf — YAPF is a Python code formatter and style compliance tool. It operates as an AST-based reformatter that uses concrete… posit-dev/positron — Positron is a data science integrated development environment and AI-powered code editor designed for polyglot… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar…

Curated searches featuring Vim Codefmt

Hand-picked collections where Vim Codefmt appears.
  • Vim and Neovim Plugins and Tools