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
fzf
parameters 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 fzfinder
Fzf 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