Vifm Versions Save

Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.

v0.10

5 years ago

New version includes long awaited tabs and support for managing media. The first one comes in two flavours: tabs either include layout or don't. The latter relies on a helper script, whose job is to adapt existing tools to make them usable by vifm.

Thanks to everyone who tried out the beta.

Main changes:

  • Added tabs which either operate on the level of layout or level of individual panes

  • Added ability to synchronize contents of registers among multiple instances

  • Added menu for managing media (relies on helper that does the managing)

  • Improved cursor positioning and control over it

  • Ability to colorize statusline

See change log for the full list of changes and by whom they were suggested.

More details

v0.10-beta

5 years ago

New version includes long awaited tabs and support for managing media. The first one comes in two flavours: tabs either include layout or don't. The latter relies on a helper script, whose job is to adapt existing tools to make them usable by vifm.

The beta stage will last about two weeks. In case any serious bugs are found during this period, another beta version might be released.

Main changes:

  • Added tabs which either operate on the level of layout or level of individual panes

  • Added ability to synchronize contents of registers among multiple instances

  • Added menu for managing media (relies on helper that does the managing)

  • Improved cursor positioning and control over it

  • Ability to colorize statusline

See change log for the full list of changes and by whom they were suggested.

More details

v0.9.1

6 years ago

This version adds to the list of ways for viewing files by introducing miller columns view and transposed ls-like view (grid view). Other developments are related to integration between builtin features as well as with external applications.

Thanks to everyone who tried out the beta.

Main changes:

  • Introduced file view mode known as miller columns or cascading lists, which can be enabled via 'millerview' and configured with 'milleroptions'.

  • Added ability to transpose ls-like view to make it fill by columns, see new 'lsoptions' option.

  • More natural behaviour of movement keys in ls-like view.

  • New --remote-expr command-line option that can be used to query state of running instances.

  • Extended retry/ignore/abort query of 'syscalls' to all file operations.

  • More control over highlight groups via :highlight suitable for interactive changes.

  • Mostly eliminated the need for repeating ga/gA command through automatic size recalculation.

See change log for the full list of changes and by whom they were suggested.

More details

v0.9.1-beta

6 years ago

This version adds to the list of ways for viewing files by introducing miller columns view and transposed ls-like view (table view). Other developments are related to integration between builtin features as well as with external applications.

The beta stage will last about two weeks. In case any serious bugs are found during this period, another beta version might be released.

Main changes:

  • Introduced file view mode known as miller columns or cascading lists.

  • Added ability to transpose ls-like view to make it fill by columns.

  • More natural behaviour of movement keys in ls-like view.

  • New --remote-expr command-line option can be used to query state of running instances.

  • Extended retry/ignore/abort query to all file operations.

  • More control over highlight groups via :highlight suitable for interactive changes.

  • Mostly eliminated the need for repeating ga/gA command through automatic size recalculation.

See change log for the full list of changes and by whom they were suggested.

More details

v0.9

6 years ago

New version brings two new ways of viewing and processing file lists, namely tree-view and directory-comparison. As usual, previously existing facilities were extended and improved to become more useful.

Thanks to everyone who tried out the beta.

Main changes:

  • Introduced tree-like representation of files.

  • Added directory comparison facilities.

  • Added ability to restore last navigation menu.

  • Background operations and programs can now be cancelled.

  • Dismissed error output of external programs can now be queried.

  • Added shell completion for bash and zsh.

  • Now it's possible to configure mappings in dialogs.

See change log for the full list of changes and by whom they were suggested.

More details and demos

v0.9-beta

6 years ago

New version brings two new ways of viewing and processing file lists, namely tree-view and directory-comparison. As usual, previously existing facilities were extended and improved to become more useful.

The beta stage will last about two weeks. In case any serious bugs are found during this period, another beta version might be released.

Main changes:

  • Introduced tree-like representation of files.

  • Added directory comparison facilities.

  • Added ability to restore last navigation menu.

  • Background operations and programs can now be cancelled.

  • Dismissed error output of external programs can now be queried.

  • Added shell completion for bash and zsh.

  • Now it's possible to configure mappings in dialogs.

See change log for the full list of changes and by whom they were suggested.

More details

v0.8.2

7 years ago

This release brings a bit of user-friendliness in form of key suggestions and various descriptions provided in the interface. Matching of files has been extended in many ways and become significantly more powerful than before. Menu mode also got several enhancements.

Not sure if it was noticed, but HTTPS protocol is up for related sites since Let's Encrypt started their beta. Everything works fine, so all the links were updated to https protocol.

If you ever wondered which keys are builtin for the command (normal) mode of Vifm, this cheatsheet will show you.

In case you're into using neovim, you might be interesting in checking out alternative Vifm plugin for it.

Thanks to everyone who found the time to try beta version.

Main changes:

  • Key suggestions in the interface on ambiguous input (e.g. g).
  • Helpful shortcuts for dialogs (for sort dialog in particular).
  • Key descriptions in :map menus and %z macro for 'statusline' to display some tips.
  • Description of all :commands, 'options' and their values for new multiline version of wildmenu.
  • ANDing, ORing and negating patterns for matching files and new mime-type matcher.
  • File prefixes and suffixes can now be multi-byte, which with extended 'classify' option allows specifying "icons" via custom fonts.
  • Search result highlighting, enabled completion and a way to export the list for menus.
  • An indication of pattern correctness and match state for interactive prompts.
  • :select and :unselect commands to perform automatic file selection (possibly by using output of external application).
  • Cancellation (handling of Ctrl-C) for quick view and view mode loading.

See change log for the full list of changes and by whom they were suggested.

More details with some demos

v0.8.2-beta

7 years ago

This release brings a bit of user-friendliness in form of key suggestions and various descriptions provided in the interface. Matching of files has been extended in many ways and become significantly more powerful than before. Menu mode also got several enhancements.

Not sure if it was noticed, but HTTPS protocol is up for related sites since Let's Encrypt started their beta. Everything works fine, so all the links were updated to https protocol.

If you ever wondered which keys are builtin for the command (normal) mode of Vifm, this cheatsheet will show you.

In case you're into using neovim, you might be interesting in checking out alternative Vifm plugin for it.

The beta stage will last about two weeks. In case any serious bugs are found during this period, another beta version might be released.

Main changes:

  • Key suggestions in the interface on ambiguous input (e.g. g).
  • Helpful shortcuts for dialogs (for sort dialog in particular).
  • Key descriptions in :map menus and %z macro for 'statusline' to display some tips.
  • Description of all :commands, 'options' and their values for new multiline version of wildmenu.
  • ANDing, ORing and negating patterns for matching files and new mime-type matcher.
  • File prefixes and suffixes can now be multi-byte, which with extended 'classify' option allows specifying "icons" via custom fonts.
  • Search result highlighting, enabled completion and a way to export the list for menus.
  • An indication of pattern correctness and match state for interactive prompts.
  • :select and :unselect commands to perform automatic file selection (possibly by using output of external application).
  • Cancellation (handling of Ctrl-C) for quick view and view mode loading.

See change log for the full list of changes and by whom they were suggested.

More details with some demos

v0.8.1a

8 years ago

This is a bugfix release to primarily address messed up single-executable builds for Windows. Tab completion doesn't work there and can cause crashes. Also 64-bit build somehow contains 32-bit executables. Thanks to Reva Revadigar for reporting the issue.

On the bright side, this gives a chance for fixing bugs discovered after the release.

There was enough time to add some minor functional changes:

  • Added c key to menus that inserts parts of menu line into command-line (thanks to filterfalse).
  • Added { and } keys to normal and visual modes. They act similar to ( and ), but always consider whether entry is a file or directory (thanks to octos).
  • Added --disable-build-timestamp option to configure script to perform reproducible build (thanks to Hendrik Jaeger, a.k.a. henk).
  • Apply local filter on picking element of :history filter menu.
  • Handle register specified for gs normal mode command. Select files listed in that register (thanks to filterfalse).
  • Be consistent with regard to when local state is changed and do not reset neither local options nor local filter on entering/leaving custom view (thanks to filterfalse).
  • Disallow adding duplicated filetype/fileviewer entries (just ignore them as they wouldn't be used due to order priority anyway).

Other notable fixes:

  • Fixed storing filetypes in vifminfo, which could create duplicates (thanks to aleksejrs).
  • Fixed --with-dyn-x11 configuration option, which failed to enable dynamic use of the library (thanks to Badalisc and Hendrik Jaeger, a.k.a. henk).
  • Fixed using plugin in neovim, which has broken system() and :! commands (thanks to Artur Shaik, a.k.a. artur-shaik).

See change log for the full list of changes and by whom they were suggested.

More details

v0.8.1

8 years ago

New minor version delivers primarily various small improvements of different kinds. There is also improvement of navigation via named bookmarks (or tags), which can ease keeping track of what is where, and an ability to apply settings to specific directories or sub-trees (via combination of autocommands and local options).

Thanks to everyone who was reporting issues during beta period.

Main changes:

  • Added local options, which work until directory change.
  • Added named bookmarks (paths are associated with tags).
  • Added autocommands (with DirEnter event).
  • Added ability to sort by regexp-extracted part of file name.
  • Added builtin directory preview (similar to tree).
  • Added a way to communicate menu contents to Vim quickfix.
  • Added "more" mode that is used to handle status bar content that doesn't fit on the screen.
  • IPC got new (safe) implementation with listing/targeting of active instances, it's enabled by default again.
  • Updating local view settings from vifmrc now affects both panes (:windo is not necessary).
  • More predictive cursor updates on directory reload.
  • Improvements related to expression and command parsing.

See change log for the full list of changes and by whom they were suggested.

More details