Home

Awesome

Filemanager Plugin

A simple plugin that allows for easy navigation of a file tree.

Example picture

Installation: run plugin install filemanager and restart Micro.

Basics

The top line always has the current directory's path to show you where you are.
The .. near the top is used to move back a directory, from your current position.

All directories have a / added to the end of it, and are syntax-highlighted as a special character.
If the directory is expanded, there will be a + to the left of it. If it is collapsed there will be a - instead.

NOTE: If you change files without using the plugin, it can't know what you did. The only fix is to close and open the tree.

Options

OptionPurposeDefault
filemanager-showdotfilesShow dotfiles (hidden if false)true
filemanager-showignoredShow gitignore'd files (hidden if false)true
filemanager-compressparentCollapse the parent dir when left is pressed on a child filetrue
filemanager-foldersfirstSorts folders above any filestrue
filemanager-openonstartAutomatically open the file tree when starting Microfalse

Commands and Keybindings

The keybindings below are the equivalent to Micro's defaults, and not actually set by the plugin. If you've changed any of those keybindings, then that key is used instead.

If you want to keybind any of the operations/commands, bind to the labeled API in the table below.

CommandKeybinding(s)What it doesAPI for bindings.json
tree-Open/close the treefilemanager.toggle_tree
-<kbd>Tab</kbd> & MouseLeftOpen a file, or go into the directory. Goes back a dir if on ..filemanager.try_open_at_cursor
-<kbd></kbd>Expand directory in tree listingfilemanager.uncompress_at_cursor
-<kbd></kbd>Collapse directory listingfilemanager.compress_at_cursor
-<kbd>Shift ⬆</kbd>Go to the target's parent directoryfilemanager.goto_parent_dir
-<kbd>Alt Shift {</kbd>Jump to the previous directory in the viewfilemanager.goto_next_dir
-<kbd>Alt Shift }</kbd>Jump to the next directory in the viewfilemanager.goto_prev_dir
rm-Prompt to delete the target file/directory your cursor is onfilemanager.prompt_delete_at_cursor
rename-Rename the file/directory your cursor is on, using the passed namefilemanager.rename_at_cursor
touch-Make a new file under/into the file/directory your cursor is on, using the passed namefilemanager.new_file
mkdir-Make a new directory under/into the file/directory your cursor is on, using the passed namefilemanager.new_dir

Notes