All Projects β†’ meain β†’ Vim Package Info

meain / Vim Package Info

Licence: apache-2.0
Vim plugin to quickly view info about the packages you use

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vim Package Info

Incsearch.vim
πŸ”¦ Improved incremental searching for Vim
Stars: ✭ 1,009 (+1670.18%)
Mutual labels:  vim-plugin
Vim Codelf
(Neo)Vim plugin for searching variable names
Stars: ✭ 47 (-17.54%)
Mutual labels:  vim-plugin
Vim Lookup
Jump to the definition of variables or functions in VimL code.
Stars: ✭ 51 (-10.53%)
Mutual labels:  vim-plugin
Vim Hexedit
Hexedit is a plug-in under VIM, which is used to strengthen the hex editing ability of VIM.
Stars: ✭ 42 (-26.32%)
Mutual labels:  vim-plugin
Vim Grepper
πŸ‘Ύ Helps you win at grep.
Stars: ✭ 1,030 (+1707.02%)
Mutual labels:  vim-plugin
Hexagon
A package manager for Hexo
Stars: ✭ 47 (-17.54%)
Mutual labels:  package-manager
Aura
A secure, multilingual package manager for Arch Linux and the AUR.
Stars: ✭ 998 (+1650.88%)
Mutual labels:  package-manager
Jgo
Launch Java code from the CLI, installation-free. β˜•
Stars: ✭ 53 (-7.02%)
Mutual labels:  package-manager
Vim Scrollstatus
A Vim plugin to display a scrollbar in the statusline
Stars: ✭ 46 (-19.3%)
Mutual labels:  vim-plugin
Dhall Vim
Syntax highlighting for Dhall
Stars: ✭ 51 (-10.53%)
Mutual labels:  vim-plugin
Unity Package Tools
A set of developer tools to make it easier to create and distribute packages for the native Unity Package Manager.
Stars: ✭ 44 (-22.81%)
Mutual labels:  package-manager
Sad.vim
Quick search and replace for Vim
Stars: ✭ 44 (-22.81%)
Mutual labels:  vim-plugin
Roboget
πŸ“¦Roboget automates the process of getting apps and downloads directly
Stars: ✭ 49 (-14.04%)
Mutual labels:  package-manager
Easytree.vim
easytree.vim - tree file manager
Stars: ✭ 41 (-28.07%)
Mutual labels:  vim-plugin
Bufferhint
Handy buffer switcher for Vim
Stars: ✭ 52 (-8.77%)
Mutual labels:  vim-plugin
Plugpac.vim
Thin wrapper of minpac, provides vim-plug-like experience
Stars: ✭ 40 (-29.82%)
Mutual labels:  vim-plugin
Qdd
Download JavaScript Dependencies, really fast
Stars: ✭ 47 (-17.54%)
Mutual labels:  package-manager
Github
a module for building, searching, installing, managing, and mining Stata packages from GitHub
Stars: ✭ 56 (-1.75%)
Mutual labels:  package-manager
Viki vim
A personal wiki for Vim
Stars: ✭ 52 (-8.77%)
Mutual labels:  vim-plugin
Npm Git Install
Clones and (re)installs packages from remote git repos. See npm/npm#3055
Stars: ✭ 49 (-14.04%)
Mutual labels:  package-manager

vim-package-info

It lets you view the latest version of the packages you depend on and see if any of them are vulnerable.

Vulnerability detection is still a work in progress (disabled at the moment)

Currently supports:

  • javascript:
    • package.json
  • rust:
    • Cargo.toml
  • python:
    • requirements.txt
    • Pipfile
    • pyproject.toml

Default colors:

  • green: patch update
  • cyan: minor update
  • red: major update

Installation

Make sure you have node support for neovim. Run the command npm install -g neovim to add it. #20

Use your favorite plugin manager to install the plugin. I use vim-plug.

Plug 'meain/vim-package-info', { 'do': 'npm install' }

After installing the plugin, run :UpdateRemotePlugins to register it with Neovim.


Needs virtual text support. ( Neovim 0.3.2 )

Check if echo has('nvim-0.3.2') returns 1

Configuration

Change prefix

let g:vim_package_info_virutaltext_prefix = '  Β€ '

Change highlight group

let g:vim_package_info_virutaltext_highlight = 'NonText'

There are three other highlight groups that you can change. You can change them like this

hi VimPackageInfoPatch guifg=#8BC34A
hi VimPackageInfoMinor guifg=#00BCD4
hi VimPackageInfoMajor guifg=#F44336

Possible issues

The plugin might conflict with ALE or any other plugins that use virtualtext. This is because virtualtext context is the same for all the plugins and if one clears the virtualtext it will clear the virutaltext that was made by all plugins.

Not a lot can be done about this, but in the case of ALE you can checkout #14.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].