Crate reovim_plugin_explorer

Crate reovim_plugin_explorer 

Source
Expand description

File explorer plugin for reovim

This plugin provides file browser functionality:

  • Tree navigation with expand/collapse
  • File/directory operations (create, rename, delete)
  • Copy/cut/paste operations
  • Visual selection mode
  • Filter and search

§Architecture

State (ExplorerState) is registered in PluginStateRegistry and accessed via RuntimeContext::with_state_mut::<ExplorerState>().

Commands emit EventBus events that are handled by event subscriptions.

Modules§

command_id
Command IDs for explorer commands

Structs§

ExplorerBufferProvider
Explorer buffer provider - generates virtual buffer content for file tree
ExplorerCancelInput
ExplorerChangeRoot
ExplorerClearFilter
ExplorerClose
ExplorerCloseParent
ExplorerClosePopup
ExplorerConfirmInput
ExplorerCopyPath
ExplorerCreateDir
ExplorerCreateFile
ExplorerCursorDown
ExplorerCursorUp
ExplorerCut
ExplorerDelete
ExplorerExitVisual
ExplorerFocusEditor
ExplorerGoToParent
ExplorerGotoFirst
ExplorerGotoLast
ExplorerInputBackspace
ExplorerInputChar
Insert character in input mode
ExplorerOpenNode
ExplorerPageDown
ExplorerPageUp
ExplorerPaste
ExplorerPlugin
File explorer plugin
ExplorerRefresh
ExplorerRename
ExplorerSelectAll
ExplorerShowInfo
ExplorerStartFilter
ExplorerState
State of the file explorer
ExplorerToggle
ExplorerToggleHidden
ExplorerToggleNode
ExplorerToggleSelect
ExplorerToggleSizes
ExplorerVisualMode
ExplorerYank

Constants§

COMPONENT_ID
Component ID for the explorer