All Projects → lucidstack → hex.vim

lucidstack / hex.vim

Licence: MIT License
nifty functions for your Elixir Hex dependencies

Programming Languages

Vim Script
2826 projects

Projects that are alternatives of or similar to hex.vim

abacus
Abacus is a tool to simplify the handling of units
Stars: ✭ 22 (-8.33%)
Mutual labels:  hex
ColorMinePortable
ColorMinePortable
Stars: ✭ 37 (+54.17%)
Mutual labels:  hex
agala
Full featured messaging bot framework.
Stars: ✭ 70 (+191.67%)
Mutual labels:  hex
HexMate
High-performance hex encoding and decoding for .NET
Stars: ✭ 36 (+50%)
Mutual labels:  hex
ecto commons
Ecto common validators for Date, Time, URLs, Emails, PostalCodes, Phone Numbers, Luhn checks, etc.
Stars: ✭ 33 (+37.5%)
Mutual labels:  hex
hexagonTab
Hexagon bookmarks accented with a chosen colour. Customise the layout, style, background and bookmarks with hexagonTab.
Stars: ✭ 65 (+170.83%)
Mutual labels:  hex
Farge
🎈Tell the name of hex color
Stars: ✭ 23 (-4.17%)
Mutual labels:  hex
HexPatternView
Create Beautiful hex design View.
Stars: ✭ 44 (+83.33%)
Mutual labels:  hex
ProceduralHexTerrainGenerator
Procedural Hex Terrain Generator
Stars: ✭ 20 (-16.67%)
Mutual labels:  hex
color
A library of well-tested helper methods for working with colors.
Stars: ✭ 13 (-45.83%)
Mutual labels:  hex
SwiftRadix
Easily convert integers to binary/hex/octal strings and back again with clean functional syntax.
Stars: ✭ 34 (+41.67%)
Mutual labels:  hex
nrf-intel-hex
Yet another parser for "Intel HEX" files.
Stars: ✭ 21 (-12.5%)
Mutual labels:  hex
colorsys
🎨 Minimalistic color converter for RGB, HSV, HSL, CMYK, HEX and CSS strings
Stars: ✭ 53 (+120.83%)
Mutual labels:  hex
data-encoding
Efficient and customizable data-encoding functions in Rust
Stars: ✭ 92 (+283.33%)
Mutual labels:  hex
hex-to-css-filter
Easy way to generate colors from HEX to CSS Filters
Stars: ✭ 20 (-16.67%)
Mutual labels:  hex
hex-rgba
Convert HEX to RGBA
Stars: ✭ 12 (-50%)
Mutual labels:  hex
buffertools-php
Toolbox for working with binary and hex data. Similar to NodeJS Buffer.
Stars: ✭ 60 (+150%)
Mutual labels:  hex
simple graphql client
SimpleGraphqlClient is a graphql client, focused on simplicity and ease of use.
Stars: ✭ 17 (-29.17%)
Mutual labels:  hex
gleam compile
Tiny hex package to make the development experience of using gleam in elixir (and especially phoenix projects) better.
Stars: ✭ 29 (+20.83%)
Mutual labels:  hex
graphmath
An Elixir library for performing 2D and 3D mathematics.
Stars: ✭ 72 (+200%)
Mutual labels:  hex

hex.vim

Inspired by alexbel's vim-rubygems, this vim plugin provides some nifty little functions to interact with your mix.exs file, and retrieve informations on hex packages, without leaving the comfort of vim.

asciicast

Installation

As usual, clone this repo/use whichever plugin manager you fancy, and you are ready to go!

Prerequisites

This plugin uses mattn/webapi-vim for making calls to the hex.pm API, so please make sure to have that cloned or in your list of plugins. 👌🏼

How to use

HexAppendRelease

Leave your cursor on a line with a package name, (like {:ecto or even {:credo, only: [:dev, :test]}]) and let the magic happen.

HexAllReleases [package]

Leave your cursor on a line with a package name, or pass a name as only argument to get all the releases for given package in a little pane.

:HexAllReleases
    or
:HexAllReleases mock

-------------------
0.1.3 (released on 2016-03-06)
0.1.2 (released on 2016-03-06)
0.1.1 (released on 2015-05-09)
0.1.0 (released on 2014-11-18)

HexAllVersions [package]

Just an alias for HexAllReleases ☝🏼

HexPackageInfo [package]

Leave your cursor on a line with a package name, or pass a name as only argument to get info on the given package (from mix hex.info).

:HexPackageInfo
    or
:HexPackageInfo portmidi

-------------------
Elixir bindings to the portmidi C library

Config: {:portmidi, "~> 3.2"}
Releases: 3.2.0, 3.1.2, 3.1.1, 3.1.0, 3.0.0

Maintainers: Andrea Rossi
Licenses: MIT
Links:
  Github: https://github.com/lucidstack/ex-portmidi

HexOpenHexDocs [package]

Open the hexdocs page for the given package (or in the line under the cursor) in the system-default browser. This doesn't check if hexdocs are published for a package, so you might get some 404's here and there.

Note: this uses open on OSX and xdg-open on Linux systems.

HexOpenGithub [package]

Open the github repo for the given package (or in the line under the cursor) in the system-default browser.

Note: this uses open on OSX and xdg-open on Linux systems.

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].