https://github.com/claromes/filemanager-plugin

Modified version of filemanager, a Micro Editor plugin

https://github.com/claromes/filemanager-plugin

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 2 committers (50.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.6%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

Modified version of filemanager, a Micro Editor plugin

Basic Info
  • Host: GitHub
  • Owner: claromes
  • License: mit
  • Language: Lua
  • Default Branch: main
  • Homepage:
  • Size: 108 KB
Statistics
  • Stars: 9
  • Watchers: 1
  • Forks: 2
  • Open Issues: 1
  • Releases: 0
Created over 2 years ago · Last pushed over 2 years ago
Metadata Files
Readme Changelog License

README.md

[!NOTE] This version is different from the official version. Read more in this post on my blog.

Filemanager Plugin

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

This version contains codes from the updated version and the jakkunight fork.

Example picture

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

| Option | Purpose | Default | | :--------------------------- | :----------------------------------------------------------- | :------ | | filemanager-showdotfiles | Show dotfiles (hidden if false) | true | | filemanager-showignored | Show gitignore'd files (hidden if false) | true | | filemanager-compressparent | Collapse the parent dir when left is pressed on a child file | true | | filemanager-foldersfirst | Sorts folders above any files | true | | filemanager-openonstart | Automatically open the file tree when starting Micro | false |

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.

| Command | Keybinding(s) | What it does | API for bindings.json | | :------- | :------------------------- | :------------------------------------------------------------------------------------------ | :------------------------------------ | | tree | - | Open/close the tree | filemanager.toggle_tree | | - | Tab & MouseLeft | Open a file, or go into the directory. Goes back a dir if on .. | filemanager.try_open_at_cursor | | - | | Expand directory in tree listing | filemanager.uncompress_at_cursor | | - | | Collapse directory listing | filemanager.compress_at_cursor | | - | Shift ⬆ | Go to the target's parent directory | filemanager.goto_parent_dir | | - | Alt Shift { | Jump to the previous directory in the view | filemanager.goto_next_dir | | - | Alt Shift } | Jump to the next directory in the view | filemanager.goto_prev_dir | | rm | - | Prompt to delete the target file/directory your cursor is on | filemanager.prompt_delete_at_cursor | | rename | - | Rename the file/directory your cursor is on, using the passed name | filemanager.rename_at_cursor | | touch | - | Make a new file under/into the file/directory your cursor is on, using the passed name | filemanager.new_file | | mkdir | - | Make a new directory under/into the file/directory your cursor is on, using the passed name | filemanager.new_dir |

Notes

  • rename, touch, and mkdir require a name to be passed when calling.\ Example: rename newnamehere, touch filenamehere, mkdir dirnamehere.\ If the passed name already exists in the current dir, it will cancel instead of overwriting (for safety).

  • The Ctrl w keybinding is to switch which buffer your cursor is on.\ This isn't specific to the plugin, it's just part of Micro, but many people seem to not know this.

Owner

  • Login: claromes
  • Kind: user

GitHub Events

Total
  • Watch event: 1
  • Fork event: 1
Last Year
  • Watch event: 1
  • Fork event: 1

Committers

Last synced: almost 2 years ago

All Time
  • Total Commits: 2
  • Total Committers: 2
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.5
Past Year
  • Commits: 2
  • Committers: 2
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.5
Top Committers
Name Email Commits
Claromes c****s@h****m 1
claromes c****s@a****r 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels