2023-12-02 14:49:50 +00:00
|
|
|
---
|
|
|
|
title: Actions
|
|
|
|
layout: doc
|
|
|
|
weight: -80
|
|
|
|
menu:
|
|
|
|
docs:
|
|
|
|
parent: "Vim Mode"
|
|
|
|
---
|
|
|
|
|
2022-03-18 00:25:38 +00:00
|
|
|
Vim actions are essentially just when a user uses a Vim keybind.
|
|
|
|
Things like yanking and pasting are Vim actions.
|
|
|
|
This is not an "offical Vim thing," just a Hilbish thing.
|
|
|
|
|
|
|
|
The `hilbish.vimAction` hook is thrown whenever a Vim action occurs.
|
|
|
|
It passes 2 arguments: the action name, and an array (table) of args
|
|
|
|
relating to it.
|
|
|
|
|
|
|
|
Here is documentation for what the table of args will hold for an
|
|
|
|
appropriate Vim action.
|
|
|
|
|
|
|
|
- `yank`: register, yankedText
|
|
|
|
The first argument for the yank action is the register yankedText goes to.
|
|
|
|
|
|
|
|
- `paste`: register, pastedText
|
|
|
|
The first argument for the paste action is the register pastedText is taken from.
|