Difference between revisions of "Main Page"

From Vifm Wiki
Jump to: navigation, search
(Drop "Overview" header)
(Quick Overview of Features: Mention that undo is multilevel)
Line 54: Line 54:
 
</spoiler>
 
</spoiler>
 
* directory tree comparison
 
* directory tree comparison
* operation undoing/redoing <spoiler text="...">
+
* multilevel operation undoing/redoing <spoiler text="...">
 
Foreground file operations can be reversed and replayed again if their nature allows it. For example, deletion (not moving to trash) or file overwrite can't be reversed, on the other hand any rename operations can be reversed unless the previous file names conflict with names of newly created files.  Irreversible operations require explicit confirmation of some form.
 
Foreground file operations can be reversed and replayed again if their nature allows it. For example, deletion (not moving to trash) or file overwrite can't be reversed, on the other hand any rename operations can be reversed unless the previous file names conflict with names of newly created files.  Irreversible operations require explicit confirmation of some form.
  

Revision as of 15:49, 30 April 2020

Vifm is a file manager using the curses interface, which provides a Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt. If you're used to Vi[m], Vifm gives you complete keyboard control over your files without having to learn a new set of commands.

Main Sections of the Wiki

Quick Overview of Features

To make it easier to understand Vifm's use cases and to connect features to their configuration and keyboard mapping, some details are provided in the spoiler sections.

  • cross-platform (GNU/Linux, *BSD, Solaris, Windows, Mac OS)
  • vi-like user mappings ...
  • ranges for command-line commands ...
  • user-defined commands (support ranges)
  • registers ...
  • directory tree comparison
  • multilevel operation undoing/redoing ...
  • FUSE file systems support
  • renaming multiple files (also known as "bulk renaming" or "batch renaming")
  • color schemes, which can also be applied to specific subtrees ...
  • colorization of files according to their type and/or name
  • vi-like marks and named bookmarks (tags)
  • operation backgrounding
  • customizable file viewers
  • handy less-like preview mode with color support
  • (interactive) filtering out and searching using regular expressions, highlights partially matched files
  • one or two pane view (vertical or horizontal) ...
  • shell-like command-line editing
  • table/ls/tree-like views
  • customizable file name prefixes and suffixes
  • built-in integration with GNU Screen and tmux
  • external editing of command line
  • multi-block selection
  • remembering position in previously visited directories
  • remote command execution
  • command-line abbreviations
  • ability to script configuration for specific directories
  • trash ...