refactor: use ya.sync to simplify the code
This commit is contained in:
34
README.md
34
README.md
@@ -1,35 +1,41 @@
|
||||
# Bookmarks.yazi
|
||||
# bookmarks.yazi
|
||||
|
||||
A [Yazi](https://github.com/sxyazi/yazi) plugin that adds the basic functionality of [vi-like marks](https://neovim.io/doc/user/motion.html#mark-motions).
|
||||
|
||||
https://github.com/dedukun/bookmarks.yazi/assets/25795432/9a9fe345-dd06-442e-99f1-8475ab22fad5
|
||||
|
||||
## Installation
|
||||
|
||||
```sh
|
||||
# Linux/macOS
|
||||
git clone https://github.com/dedukun/bookmarks.yazi.git ~/.config/yazi/plugins/bookmarks.yazi
|
||||
|
||||
# Windows
|
||||
git clone https://github.com/dedukun/bookmarks.yazi.git %AppData%\yazi\config\plugins\bookmarks.yazi
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
Add this to your `keymap.toml`:
|
||||
|
||||
```toml
|
||||
[[manager.prepend_keymap]]
|
||||
on = [ "m" ]
|
||||
exec = "plugin bookmarks --sync --args='set'"
|
||||
desc = "Set a bookmark"
|
||||
```
|
||||
exec = "plugin bookmarks --args=save"
|
||||
desc = "Save current position as a bookmark"
|
||||
|
||||
```toml
|
||||
[[manager.prepend_keymap]]
|
||||
on = [ "'" ]
|
||||
exec = "plugin bookmarks --sync --args='jump'"
|
||||
exec = "plugin bookmarks --args=jump"
|
||||
desc = "Jump to a bookmark"
|
||||
```
|
||||
|
||||
```toml
|
||||
[[manager.prepend_keymap]]
|
||||
on = [ "b", "d" ]
|
||||
exec = "plugin bookmarks --sync --args='delete'"
|
||||
desc = "Jump to a bookmark"
|
||||
```
|
||||
exec = "plugin bookmarks --args=delete"
|
||||
desc = "Delete a bookmark"
|
||||
|
||||
```toml
|
||||
[[manager.prepend_keymap]]
|
||||
on = [ "b", "D" ]
|
||||
exec = "plugin bookmarks --sync --args='deleteall'"
|
||||
desc = "Jump to a bookmark"
|
||||
exec = "plugin bookmarks --args=delete_all"
|
||||
desc = "Delete all bookmarks"
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user