git404hub

what is vimline-errors fr?

joekrry/vimline-errors — explained in plain English

Analysis updated 2026-05-18

1Vim ScriptAudience · developerComplexity · 2/5LicenseSetup · easy

tl;dr

Shows compiler errors inline in native Vim 9, using your existing compilers instead of a separate linter setup.

vibe map

mindmap
  root((vimline errors))
    What it does
      Inline error display
      Uses existing compilers
      One keystroke fixes
    Tech stack
      Vim Script
      Vim 9 textprop
      gcc and g++
    Use cases
      Inline syntax checking
      Quick compiler fixes
      Pair with ALE
    Audience
      Vim users
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

See syntax and compile errors inline while editing C, C++, Python, or JavaScript in Vim.

VIBE 2

Apply one-keystroke compiler-suggested fixes for common C and C++ errors.

VIBE 3

Pair with ALE for full linting when you need style checks, not just errors.

VIBE 4

Add inline error support for a new language with a few lines of config.

what's the stack?

Vim ScriptVim 9gccPythonNode.js

how it stacks up fr

joekrry/vimline-errorssmvv/dotfilesggml-org/llama.vim
Stars12,032
LanguageVim ScriptVim ScriptVim Script
Last pushed2025-02-05
MaintenanceStale
Setup difficultyeasymoderatemoderate
Complexity2/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Requires Vim 9.0.0297+ built with +textprop and the compiler for whichever language you check.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

vimline-errors is a plugin for native Vim 9.0 and newer that shows error messages inline, right next to the line of code that has the problem, instead of making you check a separate list or gutter. It is written in Vim script and rebuilt from scratch using Vim 9's own text property virtual text feature, since Vim does not have the extmarks system that similar tools in Neovim rely on. What makes it different from most diagnostic plugins is that it does not need you to install a linter or language server for each language. Instead, by default it runs the compiler or interpreter you already have for that language in a check only mode, tools like gcc, python3, node, and bash. Out of the box it supports Python, C, C++, JavaScript, shell scripts, Perl, and Lua, and if the matching compiler is not installed on your machine, that filetype just quietly shows nothing. It only catches actual errors, not style or lint warnings, and for that its README points you toward pairing it with the ALE plugin instead. Setup requires Vim 9.0.0297 or newer built with the plus textprop feature, plus whatever compilers you want checked, and installation works through common plugin managers such as vim-plug or native Vim 9 packages. Once installed, errors appear inline as you type and clear automatically once you fix them, with zero configuration needed, though an options table lets you change things like the icon style, check delay, and which filetypes are ignored. A standout feature is one keystroke fixes: for C and C++ compiled with gcc or g++, the plugin can apply the compiler's own suggested fix directly to your code, such as inserting a missing semicolon or renaming a misspelled identifier. Other languages fall back to a comment out action. Fixes only apply if the file has not changed since the last check, so a stale suggestion can never corrupt your buffer. The project is released under the MIT license and welcomes contributions.

prompts (copy fr)

prompt 1
Show me how to install vimline-errors with vim-plug and check my Vim version supports it.
prompt 2
Help me configure g:vimline_errors_config to only annotate the cursor's line.
prompt 3
Explain how vimline-errors decides when a one-keystroke fix is safe to apply.
prompt 4
Write the autoload checker entry to add a new language to vimline-errors.

Frequently asked questions

what is vimline-errors fr?

Shows compiler errors inline in native Vim 9, using your existing compilers instead of a separate linter setup.

What language is vimline-errors written in?

Mainly Vim Script. The stack also includes Vim Script, Vim 9, gcc.

What license does vimline-errors use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is vimline-errors to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is vimline-errors for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.