Curses based File Manager application
Project description
ssfm
ssfm is a simple file-manager created to simplify operations involving files from the terminal. This can be particularly useful when using SSH connections and you only have the command line available.
Installation
To install the program, you can proceed from pip:
pip3 install ssfm
or clone and install from this repository manually.
Documentation
The project is mainly inspired by SpaceVim, a terminal editor where operations are done with the spacebar key as leader. Below is a simplified version of the documentation with the main key combinations.
File operations
<SPC><f><n>
: Create a new file<SPC><f><m>
: Create a new folder<SPC><f><e>
: Edit a file (or open the folder as project and edit)<SPC><f><d>
: Delete a file or folder<SPC><f><y>
: Copy a file or folder<SPC><f><x>
: Cut a file or folder<SPC><f><p>
: Paste a file or folder
Window operations
<SPC><w><w>
: Switch focus to next window<SPC><w><n>
: Create a new window<SPC><w><d>
: Delete the currently focused window
Note: deleting the last remaining window will lead to the termination of the application.
Git operations
In order to use the git functionalities, it is actually required to install tig (https://github.com/jonas/tig).
<SPC><g><g>
: Summary of the status of the current git folder<SPC><g><s>
: Status - tig status command<SPC><g><l>
: Log - tig log command
Acknowledgements
For the realization of some window boxes, I used the library cursesDialog (https://github.com/jacklam718/cursesDialog)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ssfm-0.0.1.tar.gz
.
File metadata
- Download URL: ssfm-0.0.1.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67260077056a7d1fc383bd798b60d413594ff4ea452fa8b7cbeaf18b89adf8f5 |
|
MD5 | b752965d69e1419a971bdbb76213eb7c |
|
BLAKE2b-256 | dd26a4b25771a3e5338d4a5d710a1935866b44c043fae0b1476aa2ccd9b6ad87 |
File details
Details for the file ssfm-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: ssfm-0.0.1-py3-none-any.whl
- Upload date:
- Size: 27.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9da0a63224fc44d53c36f806e00f73141da215c5e94c90968223592705767b41 |
|
MD5 | 0801f61061bba4ee5a4cd9a87084815c |
|
BLAKE2b-256 | 362c0db1f0ce945f1f93571a5ea2c6a862e289e63eaa4fe75bde59eeffc14443 |