Difference between revisions of "Main Page"

From Vifm Wiki
Jump to: navigation, search
(Drop "Overview" header)
m ("using" => "with")
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Vifm''' is a file manager using the [https://en.wikipedia.org/wiki/Curses_(programming_library) curses] interface, which provides a [https://en.wikipedia.org/wiki/Vim_(text_editor) Vim]-like environment for managing objects within file systems, extended with some useful ideas from [https://en.wikipedia.org/wiki/Mutt_(email_client) mutt].
+
'''Vifm''' is a file manager with the [https://en.wikipedia.org/wiki/Curses_(programming_library) curses] interface, which provides a [https://en.wikipedia.org/wiki/Vim_(text_editor) Vim]-like environment for managing objects within file systems, extended with some useful ideas from [https://en.wikipedia.org/wiki/Mutt_(email_client) 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.
 
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.
  
Line 42: Line 42:
 
</spoiler>
 
</spoiler>
 
* user-defined commands (support ranges)
 
* user-defined commands (support ranges)
 +
* sessions
 
* registers <spoiler text="...">
 
* registers <spoiler text="...">
 
[https://vifm.info/vimdoc.shtml#vifm-registers Registers] serve as additional buffers, which allow sorting files into several groups for later processing.
 
[https://vifm.info/vimdoc.shtml#vifm-registers Registers] serve as additional buffers, which allow sorting files into several groups for later processing.
Line 54: Line 55:
 
</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.
  
Line 103: Line 104:
 
</spoiler>
 
</spoiler>
 
* shell-like command-line editing
 
* shell-like command-line editing
* table/[https://en.wikipedia.org/wiki/Ls ls]/tree-like views
+
* table/[https://en.wikipedia.org/wiki/Ls ls]/tree-like/miller views
 
* customizable file name prefixes and suffixes
 
* customizable file name prefixes and suffixes
 
* built-in integration with [https://en.wikipedia.org/wiki/GNU_Screen GNU Screen] and [https://en.wikipedia.org/wiki/Tmux tmux]
 
* built-in integration with [https://en.wikipedia.org/wiki/GNU_Screen GNU Screen] and [https://en.wikipedia.org/wiki/Tmux tmux]

Latest revision as of 22:11, 20 October 2020

Vifm is a file manager with 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[edit]

Quick Overview of Features[edit]

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)
  • sessions
  • 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/miller 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 ...