| README.md |
| README.md |
cscrollA small and efficient TUI file manager. For usage, see Usage. For building, see Building. Usagecscroll has the following key binds:
File DeletionWhen deleting a file, a prompt will always be shown. Cycle through the prompt
options using the left and right key binds (same as above). The prompt can be
exited (without selecting an option) by pressing If the file is either a regular file or an empty directory, cscroll will delete the file if the prompt is answered “Yes”. Otherwise, it will not delete the file. For non empty directories, the first prompt will show the number of files inside the directory and, if confirmed, a second prompt will be shown. cscroll will only delete the directory if the second prompt is also answered “Yes”. When files are marked, deletion will act on the marked files, ignoring the file that the cursor is currently on. The marked deletion prompt will list the number of marked files and also the number of files in any marked directories. Marked file deletion will always have two prompts. File PastingWhen cut files are pasted, first a confirmation prompt is shown. Then, the cut files will be moved into the current directory. Pasting may fail for various reasons:
In the case of 2 through 4, cscroll will skip the error causing file/directory and continue trying to paste the others. An error message will be shown after pasting finishes, notifying the user that some files were skipped. cscroll will never attempt to overwrite a file by pasting. If this is behavior you want, you need to manually remove the conflicting file first. If two marked files have the same name, only one of the files will be pasted assuming the name does not conflict with any existing files in the paste directory. The paste order is arbitrary. I.e. if there are multiple marks with the same name, the one which is pasted can not be determined beforehand. Buildingcscroll requires libncurses. cscroll can be compiled using any C99 or more
recent C compiler and requires at least POSIX.1-2008. This means that
compilation with a modern C compiler and libc will work with at least
cscroll can be built using |