The plugin allows you to integrate fzf to select and search for your project files.
Tested version: Micro 2.0.11; fzf 0.42.0
The advantages of my implementation:
- Ability to set the
fzfparameters through the settings file - Solved problem with a critical error when selecting a file
- I plan to support plugin
This plugin for work requires fzf, install it in your system.
To install the plugin in micro editor, add to the settings.json:
micro ~/.config/micro/settings.json"pluginrepos": ["https://raw.githubusercontent.com/MuratovAS/micro-fzfinder/main/repo.json"],Installing the plugin in micro editor
micro -plugin install fzfinderFzf parameters can be set by means of options in the file settings.json:
NOTE: bat can be replaced with cat.
"fzfcmd": "/usr/bin/fzf",
"fzfopen": "newtab",
"fzfpath": "relative",
"fzfarg": "--preview 'bat -f -p {}'",We can also configure launch through hot keys in the file bindings.json:
"Alt-Tab": "command:fzfinder",The fzfcmd cannot be a chain of commands, like a command you pipe into fzf, but you can create a script doing that internally and set it as the command to run. To get for example a colored output, use fd: wrote a bash script for example /usr/local/bin/fzfcolored containing fd . -t f -c always | fzf --ansi "$@" and set "fzfcmd": "fzfcolored" in settings.json. The script receive its options from fzfargs ; some preview commands could bug, in this case, just set the fzf options directly in the script and disable fzfargs.
A good example of the development of plugins: micro-editor/updated-plugins
The idea is inherited from the already unsupported expansion: samdmarshall/micro-fzf-plugin