Difference between revisions of "Main Page"
Jump to navigation
Jump to search
(→Features: Add details about trash feature) |
(→Features: Describe registers) |
||
Line 14: | Line 14: | ||
* ranges in command-line commands | * ranges in command-line commands | ||
* user defined commands (support ranges) | * user defined commands (support ranges) | ||
− | * registers | + | * registers <spoiler text="..."> |
+ | [http://vifm.info/vimdoc.shtml#vifm-registers Registers] serve as additional buffers, which allow sorting files into several groups for later processing. | ||
+ | |||
+ | Some registers are managed implicitly and provide additional convenience, others need to be named explicitly on calling commands (e.g. <kbd>"xdd</kbd> deletes file(s) to <code>x</code> register). Some registers are available by two names: lower case and upper case one; using first form reassigns register content, while the second one appends to it. | ||
+ | |||
+ | Registers are accepted by both shortcuts and command-line commands, the latter ones accept them as their arguments (for example, [http://vifm.info/vimdoc.shtml#vifm-%3Adelete :delete] and [http://vifm.info/vimdoc.shtml#vifm-%3Ayank :yank] commands). | ||
+ | |||
+ | [http://vifm.info/vimdoc.shtml#vifm-%3Aregisters :registers] command yields menu that displays files in the registers. | ||
+ | |||
+ | Content of registers can be saved across sessions. | ||
+ | </spoiler> | ||
* operation undoing/redoing <spoiler text="..."> | * 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 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 previous file names conflict with names of newly created files. Irreversible operations require explicit confirmation of some form. |
Revision as of 10:58, 4 July 2015
Overview
Vifm is an ncurses based file manager with vi like keybindings/modes/options/commands/configuration, which also borrows some useful ideas from mutt. If you use vi, vifm gives you complete keyboard control over your files without having to learn a new set of commands.
Features
To make it easier to understand use cases and to connect features to their configuration and controls some details are provided in spoilers.
- cross-platform (GNU/Linux, *BSD, Solaris, Windows, Mac OS)
- UTF-8 support
- user mappings (almost like in vi)
- ranges in command-line commands
- user defined commands (support ranges)
- registers ...
- operation undoing/redoing ...
- multiple files renaming (also known as "bulk renaming" or "batch renaming")
- filename modifiers
- color schemes
- file name color according to generic file type
- path specific colorscheme customization
- bookmarks
- operation backgrounding
- customizable file viewers
- handy less-like preview mode with support of colors
- (interactive) filtering out and searching for files using regular expressions
- one or two pane view (vertical or horizontal) ...
- shell-like command line editing
- multicolumn view
- ls-like view
- customizable file name prefixes and suffixes
- built-in integration with GNU Screen and tmux
- external editing of command line
- multi-block selection
Main sections
- Contributing. Advices for those who would like to contribute bug report or feature request.
- Contributing to This Wiki. A place to map out and plan the topics found in the wiki.
- Development. Some information about development process.
- FAQ. Answers to frequently asked questions.
- Glossary. Explanation of abbreviations or ambiguous words.
- HOWTOs. Tutorials on various subjects.
- Manual. Main tutorial.
- Obtaining Vifm. Details about obtaining Vifm in different environments.
- Tips and Tricks. Description of some possibly unexpected/non-obvious uses of features.
- Utility scripts. Scripts that help utilize external applications.
- Vifm on the Web. List of pages related to Vifm.