Crate reovim_plugin_microscope

Crate reovim_plugin_microscope 

Source
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§

MicroscopePlugin
Microscope fuzzy finder plugin
MicroscopePluginWindow
Plugin window for microscope (Helix-style bottom-anchored layout)

Constants§

COMPONENT_ID
Component ID for microscope