-
Notifications
You must be signed in to change notification settings - Fork 0
Vifm is a ncurses based file manager with vi like key bindings.
License
modosist/vifm
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Vifm - vi[m] like file manager 2001 - 2013 Updated: 10 May, 2013 Version: 0.7.5 Brief Description Vifm is a two panel ncurses based vi[m] like file manager. If you use vi, vifm gives you complete keyboard control over your files without having to learn a new set of commands. It goes not just about vi[m] like keybindings, but also about modes, options, registers, commands and other things you might already like in vi[m]. Just like vi vifm tries to adhere to the Unix philosophy. So instead of working solutions user is provided with a set of means for customization of vifm. Though builtin functionality should be enough for most of use cases. Contacts Website: http://vifm.sourceforge.net/ Read-only news mailing list: [email protected] Email for bugs, suggestions and comments on vifm: [email protected] Subscribe to the mailing list at: https://lists.sourceforge.net/lists/listinfo/vifm-announce Repositories: SorceForge: http://sourceforge.net/projects/vifm/ GitHub: https://github.com/ksteen/vifm (preferred) GitHub: https://github.com/xaizek/vifm (might be removed in the future) Package content . | |-- data/ - documentation, sample vifmrc, icons | | | |-- colors/ - sample color schemes | `-- vim/ - plugin for Vim | |-- pkgs/ - package build-scripts | |-- src/ - the source code of vifm | | | |-- cfg/ - code related to configuration | | | | | |-- config.c - reads scripts and manages configuration | | `-- info.c - read and write vifminfo | | | |-- engine/ - the core of vi[m]-like functionality | | | | | |-- cmds.c - command line parsing core | | |-- completion.c - provides means to fill and get completion list | | |-- functions.c - provides support for builtin functions | | |-- keys.c - analyzes users input | | |-- options.c - :set command | | |-- parsing.c - parses expressions | | |-- var.c - all needed to work with variables | | `-- variables.c - handles :let and :unlet commands | | | |-- menus/ - implementation of all menus | | | | | |-- apropos_menu.c - handles :apropos menu | | |-- bookmarks_menu.c - handles :marks menu | | |-- colorscheme_menu.c - handles :colorscheme menu | | |-- commands_menu.c - handles :command menu | | |-- dirhistory_menu.c - handles :history menu | | |-- dirstask_menu.c - handles :dirs menu | | |-- filetypes_menu.c - handles :file menu | | |-- find_menu.c - handles :file menu | | |-- grep_menu.c - hanldes :grep menu | | |-- history_menu.c - handles :history command menus except directory | | | history | | |-- jobs_menu.c - handles :jobs menu | | |-- locate_menu.c - handles :locale menu | | |-- map_menu.c - handles :map menu | | |-- menus.c - handles all kinds of menus | | |-- registers_menu.c - handles :registers menu | | |-- undolist_menu.c - handles :undolist menu | | |-- users_menu.c - handles menus created by %m or %M macros | | |-- vifm_menu.c - handles :vifm (or :version) menu | | `-- volumes_menu.c - handles :volumes menu on MS Windows systems | | | |-- modes/ - implementation of all modes | | | | | |-- dialogs/ - dialog modes | | | | | | | |-- attr_dialog_nix.c - file permissions dialog for *nix systems | | | |-- attr_dialog_win.c - file properties dialog for MS Windows | | | | systems | | | |-- change_dialog.c - change dialog | | | `-- sort_dialog.c - dialog to choose sort type | | | | | |-- cmdline.c - command line mode | | |-- file_info.c - Control+G | | |-- menu.c - handles commands in menus | | |-- modes.c - general code (e.g. before and after key pressed) for | | | modes | | |-- normal.c - normal mode commands | | |-- view.c - view mode commands | | `-- visual.c - implementation of visual mode commands | | | |-- utils/ - miscellaneous utility functions | | | | | |-- env.c - environment variables related functions | | |-- fs.c - functions to deal with file system objects | | |-- file_streams.c - file stream reading related functions | | |-- int_stack.c - int stack "object" | | |-- log.c - primitive logging | | |-- mntent.c - compatibility file for FreeBSD-like systems | | |-- path.c - various functions to work with paths | | |-- str.c - various string functions | | |-- string_array.c - functions to work with arrays of strings | | |-- tree.c - cache for ga command results | | |-- utf8.c - functions to handle utf8 strings | | `-- utils.c - various utilities | | | |-- background.c - runs commands in background | |-- bookmarks.c - stores information about bookmarked directories | |-- bracket_notation.c - list of bracket notation entries | |-- color_manager.c - manager of curses color pairs | |-- color_scheme.c - color schemes | |-- column_view.c - column formatting unit | |-- commands.c - handles command line commands | |-- commands_completion.c - handles command line completion | |-- desktop.c - code that parses *.desktop files on *nix systems | |-- escape.c - escape sequences related stuff | |-- dir_stack.c - for :pushd and :popd commands | |-- file_magic.c - determines programs associated with file using its | | mime-type | |-- filelist.c - display/redraw/fill list | |-- filename_modifiers.c - expands filename modifiers | |-- fileops.c - delete/copy/put selected file(s) | |-- filetype.c - stores filetype information from vifmrc | |-- fuse.c - provides support of FUSE filesystems | |-- globals.c - provides support of globals | |-- ipc.c - handles communication across instances of vifm | |-- macros - code of macros expanding | |-- main_loop.c - the main loop | |-- ops.c - most of operations performed on file system | |-- opt_handlers.c - initialization of options and option change handlers | |-- quickview.c - implementation of quick view | |-- registers.c - implementation of registers | |-- running.c - code of handing file and commands running | |-- path_env.c - parses and modifies PATH environment variables | |-- search.c - code for / and ? commands of normal mode | |-- signals.c - handlers for different signals | |-- sort.c - sort function | |-- status.c - definition of global status structure | |-- tags.c - tags for :h completion | |-- term_title.c - implementation of support of terminal title changing | |-- trash.c - code that handles list of files in trash | |-- types.c - internal file type detection and conversions | |-- ui.c - setup_ncurses_interface() and other ui related functions | |-- undo.c - stores and handles the undo list | |-- version.c - git hash and other version information | |-- viewcolumns_parser.c - contains code for parsing 'viewcolumns' option | |-- vifm.c - contains main() which does basic initialization | |-- vifmrc-converter.c - converter for vifmrc, vifminfo and colorscheme | | files | `-- win_helper.c - needed for temporary rights evaluation on Windows | |-- tests/ - unit tests | |-- AUTHORS - list of code contributors |-- BUGS - some of known issues |-- ChangeLog - list of changes |-- FAQ - some common questions |-- INSTALL - building instructions |-- NEWS - like the ChangeLog, but in more human-readable format |-- README - this file |-- THANKS - thanks to people that help to improve vifm `-- TODO - what still needs to be implemented
About
Vifm is a ncurses based file manager with vi like key bindings.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published