Expand description
Microscope fuzzy finder plugin for reovim
This plugin provides fuzzy finding capabilities:
- File picker (Space ff)
- Buffer picker (Space fb)
- Grep picker (Space fg)
- Command palette
- Themes picker
- Keymaps viewer
- And more…
§Architecture
Commands emit EventBus events that are handled by the runtime.
State is managed via PluginStateRegistry.
Rendering is done via the PluginWindow trait.
Re-exports§
pub use commands::MicroscopeBackspace;pub use commands::MicroscopeClearQuery;pub use commands::MicroscopeClose;pub use commands::MicroscopeCommands;pub use commands::MicroscopeConfirm;pub use commands::MicroscopeCursorEnd;pub use commands::MicroscopeCursorLeft;pub use commands::MicroscopeCursorRight;pub use commands::MicroscopeCursorStart;pub use commands::MicroscopeDeleteWord;pub use commands::MicroscopeEnterInsert;pub use commands::MicroscopeEnterNormal;pub use commands::MicroscopeFindBuffers;pub use commands::MicroscopeFindFiles;pub use commands::MicroscopeFindRecent;pub use commands::MicroscopeGotoFirst;pub use commands::MicroscopeGotoLast;pub use commands::MicroscopeHelp;pub use commands::MicroscopeInsertChar;pub use commands::MicroscopeKeymaps;pub use commands::MicroscopeLiveGrep;pub use commands::MicroscopeOpen;pub use commands::MicroscopePageDown;pub use commands::MicroscopePageUp;pub use commands::MicroscopeProfiles;pub use commands::MicroscopeSelectNext;pub use commands::MicroscopeSelectPrev;pub use commands::MicroscopeThemes;pub use commands::MicroscopeWordBackward;pub use commands::MicroscopeWordForward;pub use microscope::BufferInfo;pub use microscope::LayoutBounds;pub use microscope::LayoutConfig;pub use microscope::LoadingState;pub use microscope::MatcherItem;pub use microscope::MatcherStatus;pub use microscope::MicroscopeAction;pub use microscope::MicroscopeData;pub use microscope::MicroscopeItem;pub use microscope::MicroscopeMatcher;pub use microscope::MicroscopeState;pub use microscope::PanelBounds;pub use microscope::Picker;pub use microscope::PickerContext;pub use microscope::PickerRegistry;pub use microscope::PreviewContent;pub use microscope::PromptMode;pub use microscope::push_item;pub use microscope::push_items;
Modules§
- command_
id - Command IDs for microscope
- commands
- Microscope fuzzy finder commands (unified command-event types)
- microscope
- Microscope - Fuzzy finder module
Structs§
- Microscope
Plugin - Microscope fuzzy finder plugin
- Microscope
Plugin Window - Plugin window for microscope (Helix-style bottom-anchored layout)
Constants§
- COMPONENT_
ID - Component ID for microscope