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

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

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

pangloss/vim-javascript

0
View on GitHub↗
3,784 星标·350 分支·Vim Script·4 次浏览www.vim.org/scripts/script.php?script_id=4452↗

Vim Javascript

vim-javascript is a syntax plugin for the Vim text editor that provides a collection of syntax highlighting, indentation rules, and code folding definitions specifically for JavaScript files. It functions as a set of implementation modules that extend the editor's native capabilities to improve the readability and structural management of the language.

The project features a display layer customizer that utilizes character concealment to replace specific keywords and sequences with shorthand symbols. This reduces visual noise and increases code density without altering the actual content of the source file.

The plugin includes a logic engine for syntax-based code folding and an automated indentation tool that calculates line offsets based on JavaScript grammar rules. It also employs a regex-based syntax highlighting engine to apply color-coded styles to different logic elements and documentation.

Features

  • Regex-Based Syntax Highlighting - Employs regex-based syntax highlighting to apply color-coded styles to JavaScript logic elements.
  • Vim Plugins - Provides a comprehensive set of syntax highlighting, indentation, and folding extensions for the Vim editor.
  • JavaScript Formatters - Provides automated alignment of JavaScript code blocks to maintain consistent formatting.
  • Indentation Optimization - Adjusts the automatic alignment of JavaScript code blocks to follow structural rules.
  • Indentation Rules - Automatically adjusts line spacing and indentation based on JavaScript syntax rules.
  • Syntax Highlighting Engines - Ships a regex-based engine that parses source code into tokens for semantic colorization.
  • Indentation Management - Implements an automated system for detecting and applying JavaScript-specific indentation rules within the editor.
  • Folding Expression Engines - Provides the underlying expression logic to identify collapsible code regions using delimiter matching.
  • Indentation Engines - Ships an indentation engine that calculates line offsets based on language-specific structural rules.
  • JavaScript Highlighters - Applies specialized syntax highlighting for JavaScript code elements to improve readability.
  • Concealment Mappings - Implements concealment mappings to replace character sequences with symbols in the display layer.
  • Visual Clutter Reduction - Reduces visual clutter by replacing common keywords and sequences with symbols in the display layer.
  • Delimiter Scanning - Implements delimiter scanning to identify collapsible code regions within the document structure.
  • Display Concealment - Provides display concealment by replacing specific character sequences with shorthand symbols to reduce visual noise.
  • Code Folding - Allows hiding or revealing sections of logic based on syntax structure to aid navigation.
  • Editor Event Hooks - Uses editor event hooks to execute procedural scripts that modify buffer behavior in real-time.
  • Character Concealment - Customizes the display layer by replacing keywords and sequences with symbols to reduce visual noise.
  • Code Syntax Highlighting - Provides visual formatting of source code using colors and styles based on JavaScript syntax rules.
  • Editor Workflow Enhancements - Enhances the editor to provide specialized support for JavaScript development workflows.

Star 历史

pangloss/vim-javascript 的 Star 历史图表pangloss/vim-javascript 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Vim Javascript 的开源替代方案

相似的开源项目,按与 Vim Javascript 的功能重合度排序。
  • 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
  • sheerun/vim-polyglotsheerun 的头像

    sheerun/vim-polyglot

    5,719在 GitHub 上查看↗

    vim-polyglot is a multi-language Vim plugin that provides a comprehensive bundle of syntax highlighting, automated indentation management, and filetype detection for a wide variety of programming and configuration languages. It serves as a single installation to streamline the development environment by providing integrated support for numerous languages. The project functions as a language support bundle that combines syntax highlighting packs with an indentation manager. It uses both extension-based filetype detection and pattern-based language identification to apply the correct visual for

    Vim Script
    在 GitHub 上查看↗5,719
  • lervag/vimtexlervag 的头像

    lervag/vimtex

    6,293在 GitHub 上查看↗

    VimTeX is an integrated development environment for authoring and compiling LaTeX documents within Vim and Neovim. It functions as a comprehensive suite for technical document authoring, combining the roles of a syntax highlighter, document navigator, and autocompletion engine. The plugin distinguishes itself through a coordinated workflow that manages asynchronous compilation and bidirectional synchronization with external PDF viewers. This allows users to jump between specific source locations and their rendered pages while maintaining a responsive editor interface during document productio

    TeX
    在 GitHub 上查看↗6,293
  • octol/vim-cpp-enhanced-highlightoctol 的头像

    octol/vim-cpp-enhanced-highlight

    1,073在 GitHub 上查看↗

    This project is a syntax highlighting plugin for the Vim text editor that provides advanced color coding for modern C++ language standards. It functions as a set of configuration files that extend the editor's native grammar to improve code readability and navigation. The plugin distinguishes between standard library components, modern language features, and user-defined code structures. By applying unique visual formatting to classes, functions, and variables, it assists in identifying language elements and understanding source code logic. The extension utilizes regex-based pattern matching

    Vim script
    在 GitHub 上查看↗1,073
查看 Vim Javascript 的所有 30 个替代方案→

常见问题解答

pangloss/vim-javascript 是做什么的?

vim-javascript is a syntax plugin for the Vim text editor that provides a collection of syntax highlighting, indentation rules, and code folding definitions specifically for JavaScript files. It functions as a set of implementation modules that extend the editor's native capabilities to improve the readability and structural management of the language.

pangloss/vim-javascript 的主要功能有哪些?

pangloss/vim-javascript 的主要功能包括:Regex-Based Syntax Highlighting, Vim Plugins, JavaScript Formatters, Indentation Optimization, Indentation Rules, Syntax Highlighting Engines, Indentation Management, Folding Expression Engines。

pangloss/vim-javascript 有哪些开源替代品?

pangloss/vim-javascript 的开源替代品包括: rust-lang/rust.vim — rust.vim is a Vim plugin that provides language-specific editor support for Rust. It integrates syntax highlighting,… sheerun/vim-polyglot — vim-polyglot is a multi-language Vim plugin that provides a comprehensive bundle of syntax highlighting, automated… lervag/vimtex — VimTeX is an integrated development environment for authoring and compiling LaTeX documents within Vim and Neovim. It… octol/vim-cpp-enhanced-highlight — This project is a syntax highlighting plugin for the Vim text editor that provides advanced color coding for modern… hjlebbink/asm-dude — asm-dude is a Visual Studio extension designed for assembly language development and low-level programming. It… powershell/psreadline — PSReadLine is a command line editor, completion engine, history manager, and syntax highlighter for the PowerShell…