Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/NicolaiSoeborg/manipulator-plugin

A plugin for manipulating text (UPPER, lower, base64, etc) in the editor "Micro"
https://github.com/NicolaiSoeborg/manipulator-plugin

base64 micro plugin rot13 text

Last synced: 2 months ago
JSON representation

A plugin for manipulating text (UPPER, lower, base64, etc) in the editor "Micro"

Awesome Lists containing this project

README

        

# Manipulator Plugin

This is an simple plugin to extend text manipulation in Micro.

## Keybindings
By default no keybindings exist, but you can easily modify that
in your `bindings.json` file:

```json
{
"Ctrl-L": "command:lower"
}
```

You can also execute a command which will do the same thing as
the binding:

```
> lower
```

If you have a selection, the plugin will change all of the
selection.

The following commands currently exists:
* `camel`: camelCase
* `pascal`: PascalCase
* `kebab`: kebab-case
* `snake`: snake_case
* `screamingSnake`: SCREAMING_SNAKE_CASE
* `upper`: UPPERCASE
* `lower`: lowercase
* `reverse`: Reverses
* `base64enc`: Base64 encodes
* `base64dec`: Base64 decodes
* `rot13`: ROT-13
* `incNum`: Increase number by one
* `decNum`: Decrease number by one
* `capital`: Capitalize First Letter
* `title`: Title Case
* `brace`: Adds brackets around selection
* `curly`: Curly brackets (`{ }`)
* `square`: Square brackets (`[ ]`)
* `angle`: Angle brackets (`< >`)
* `dquote`: Double quotes (`" "`)
* `squote`: Single quotes (`' '`)
* `backtick`: Backticks (`` ` ` ``)

## Issues

Please use the issue tracker if you have any issues or
feature requests!

## Demo

![Demo](demo.gif "Demo: Using a few of the commands")