tidal-makros.nvim is a Neovim plugin for adding makros to manipulate the TidalCycles-like mini notation more efficiently.
Adds a bunch of new keybindings:
Keys | Description | Mode | Count? | Dot-Repeatable |
---|---|---|---|---|
[leader]ts | Shift mini notation left | Normal | ✅ | ✅ |
[leader]% | Applies modulo on every number within a mini notation | Normal | ✅ | ✅ |
[leader]tn | Create a range in mini notation | Normal | ✅ | ✅ |
[leader]tr | Randonly increase of decrease the number values in mini notation | Normal | ✅ | ✅ |
[leader]! | Group every occurance of the same word with ! and combine them with! | Normal | ✅ | ✅ |
[leader]@ | Group every occurance of the same word with @ and combine them with! | Normal | ✅ | ✅ |
[leader]S | (Stack) Enclose a selection with [ and ] | Visual | 🚫 | 🚫 |
[leader]C | (Cat) Enclose a selection with < and > | Visual | 🚫 | 🚫 |
[leader]p | Replace n randome words with ~ | Normal | ✅ | ✅ |
Install the plugin with your preferred package manager:
eg lazy.nvim
Install vim-repeat
first:
return {
"tpope/vim-repeat",
event = "VeryLazy",
}
And then the makros:
return {
"thgrund/tidal-makros.nvim",
config = function()
require("makros").setup()
end,
}
-
thgrund/tidal.nvim https://github.com/thgrund/tidal.nvim - Fork from grddavies/tidal.nvim with event-highlighting and faster evaluation
-
vim.tidal - Vim plugin for Tidalcycles.
-
tidalcycles/pulsar-tidalcycles - Pulsar package for using TidalCycles