Displaying 1 to 20 from 181 results

tcomment_vim - An extensible & universal comment vim-plugin that also handles embedded filetypes

  •    Vim

An extensible & universal comment vim-plugin that also handles embedded filetypes

vim-dispatch - dispatch.vim: Asynchronous build and test dispatcher

  •    Vim

Leverage the power of Vim's compiler plugins without being bound by synchronicity. Kick off builds and test suites using one of several asynchronous adapters (including tmux, screen, iTerm, Windows, and a headless mode), and when the job completes, errors will be loaded and parsed automatically. If that doesn't excite you, then perhaps this video will change your mind.

vimwiki - Personal Wiki for Vim

  •    Vim

Vimwiki is a personal wiki for Vim -- a number of linked text files that have their own syntax highlighting. To do a quick start press <Leader>ww (this is usually \ww) to go to your index wiki file. By default it is located in ~/vimwiki/index.wiki.




ale - Asynchronous linting/fixing for Vim and Language Server Protocol (LSP) integration

  •    Vim

ALE (Asynchronous Lint Engine) is a plugin for providing linting in NeoVim 0.2.0+ and Vim 8 while you edit your text files, and acts as a Vim Language Server Protocol client. ALE makes use of NeoVim and Vim 8 job control functions and timers to run linters on the contents of text buffers and return errors as text is changed in Vim. This allows for displaying warnings and errors in files being edited in Vim before files have been saved back to a filesystem.

vimtex - A modern vim plugin for editing LaTeX files.

  •    Vim

vimtex is a Vim plugin that provides support for writing LaTeX documents. It is based on LaTeX-Box and it shares a similar goal: to provide a simple and lightweight LaTeX plugin. It has been rewritten from scratch to provide a more modern and modular code base. See here for some more comments on the difference between vimtex and other LaTeX plugins for Vim. The following is a simple guide for how to use vimtex. It only displays the most basic features. Users are strongly encouraged to read or at least skim through the documentation to learn about the different features and possibilities provided by vimtex (see here or :h vimtex).

neomake - Asynchronous linting and make framework for Neovim/Vim

  •    Vim

Neomake is a plugin for Vim/Neovim to asynchronously run programs. You can use it instead of the built-in :make command (since it can pick up your 'makeprg' setting), but its focus is on providing an extra layer of makers based on the current file (type) or project. Its origin is a proof-of-concept for Syntastic to be asynchronous.

indentLine - A vim plugin to display the indention levels with thin vertical lines

  •    Vim

This plugin is used for displaying thin vertical lines at each indentation level for code indented with spaces. For code indented with tabs I think there is no need to support it, because you can use :set list lcs=tab:\|\ (here is a space). This plugin takes advantage of the newly provided conceal feature in Vim 7.3, so this plugin will not work with lower versions of Vim.


syntastic - Syntax checking hacks for vim

  •    Vim

Syntastic is a syntax checking plugin for Vim created by Martin Grenfell. It runs files through external syntax checkers and displays any resulting errors to the user. This can be done on demand, or automatically as files are saved. If syntax errors are detected, the user is notified and is happy because they didn't have to compile their code or execute their script to find them. At the time of this writing, syntastic has checking plugins for ACPI Source Language, ActionScript, Ada, Ansible configurations, API Blueprint, AppleScript, AsciiDoc, Assembly languages, BEMHTML, Bro, Bourne shell, C, C++, C#, Cabal, Chef, CMake, CoffeeScript, Coco, Coq, CSS, Cucumber, CUDA, D, Dart, DocBook, Dockerfile, Dust, Elixir, Erlang, eRuby, Fortran, Gentoo metadata, GLSL, Go, Haml, Haskell, Haxe, Handlebars, HSS, HTML, Java, JavaScript, JSON, JSX, Julia, LESS, Lex, Limbo, LISP, LLVM intermediate language, Lua, Markdown, MATLAB, Mercury, NASM, Nix, Objective-C, Objective-C++, OCaml, Perl, Perl 6, Perl POD, PHP, gettext Portable Object, OS X and iOS property lists, Pug (formerly Jade), Puppet, Python, QML, R, Racket, RDF TriG, RDF Turtle, Relax NG, reStructuredText, RPM spec, Ruby, SASS/SCSS, Scala, Slim, SML, Solidity, Sphinx, SQL, Stylus, Tcl, TeX, Texinfo, Twig, TypeScript, Vala, Verilog, VHDL, Vim help, VimL, Vue.js, xHtml, XML, XSLT, XQuery, YACC, YAML, YANG data models, YARA rules, z80, Zope page templates, and Zsh. See the manual for details about the corresponding supported checkers (:help syntastic-checkers in Vim).

vim-signify - :heavy_plus_sign: Show a diff using Vim its sign column.

  •    Vim

Signify (or just Sy) uses the sign column to indicate added, modified and removed lines in a file that is managed by a version control system (VCS). If git is the only version control system you use, I suggest having a look at vim-gitgutter.

vim-startify - :link: The fancy start screen for Vim.

  •    Vim

This plugin provides a start screen for Vim and Neovim. It provides dynamically created headers or footers and uses configurable lists to show recently used or bookmarked files and persistent sessions. All of this can be accessed in a simple to use menu that even allows to open multiple entries at once.

targets.vim - Vim plugin that provides additional text objects

  •    Vim

Targets.vim is a Vim plugin that adds various text objects to give you more targets to operate on. It expands on the idea of simple commands like di' (delete inside the single quotes around the cursor) to give you more opportunities to craft powerful commands that can be repeated reliably. One major goal is to handle all corner cases correctly. The following examples are displayed as three lines each. The top line denotes cursor positions from where the presented command works. The middle line shows the contents of the example line that we're working on. The last line shows the part of the line that the command will operate on.

incsearch.vim - :flashlight: Improved incremental searching for Vim

  •    Vim

incsearch.vim incrementally highlights ALL pattern matches unlike default 'incsearch'. incsearch.vim provides simple improved incremental searching.

nerdtree-git-plugin - A plugin of NERDTree showing git status

  •    Vim

A plugin of NERDTree showing git status flags. Works with the LATEST version of NERDTree. The original project git-nerdtree will not be maintained any longer.

completor.vim - Async completion framework made ease.

  •    Python

Completor is an asynchronous code completion framework for vim8. New features of vim8 are used to implement the fast completion engine with low overhead. For using semantic completion, external completion tools should be installed. When the input matches a file path pattern the file name will be automatically completed.

vimagit - Ease your git workflow within Vim

  •    Vim

Ease your git workflow within vim. Take a look at TL;DR to start using it immediately.

phpcomplete.vim - Improved PHP omnicompletion

  •    Vim

Improved PHP omni-completion. Based on the default phpcomplete.vim. If you're new to auto-completion in Vim, we recommend reading our "Beginner's Guide".

rainbow - Rainbow Parentheses Improved, shorter code, no level limit, smooth and fast, powerful configuration

  •    Vim

As everyone knows, the most complex codes were composed of a mass of different kinds of parentheses (typically: lisp). This plugin will help you read these codes by showing different levels of parentheses in different colors. You can also find this plugin in www.vim.org. third, restart your vim and enjoy coding.

asyncrun.vim - Run Async Shell Commands in Vim 8.0 / NeoVim and Output to Quickfix Window

  •    Vim

If that doesn't excite you, then perhaps this GIF screen capture below will change your mind. Copy asyncrun.vim to your ~/.vim/plugin or use Vundle to install it from skywind3000/asyncrun.vim .