Contributing to This Wiki
Jump to navigation
Jump to search
A place to map out and plan the topics found in the wiki.
Outline of Topics
Ideology
- Why vifm?
- Compare with ranger.
- How not to use vifm.
- When and how use vifm.
Starting vifm
- From some kind of menu (e.g. KDEMenu).
- From command-line
- Where it starts (previous directories/current directory/any other directory)
- Start by specifying name of a file rather than directory name
- Specify path to fuse mount and path inside of it
- From any buffer in Vim
- Replace file in current buffer
- Edit in tab
- Edit in horizontal split
- Edit in vertical split
- Diff with file
- From mail buffer in Vim to add an attachment
Quiting vifm
- Saving/not saving state.
- Controlling whether current directories are remembered.
- Switching shell current working directory after leaving vifm.
Modes general
- What modes and submodes exist.
- Transitions between modes and submodes.
- Navigation within view.
- Rearranging views.
- Marks.
- Directory stack.
File searching
- / and ?
- n and N
- 'hlsearch', 'incsearch', 'ignorecase', 'smartcase'
- Regular expressions
Manual file selection
- 'hlsearch' and searching.
- t command.
- Visual mode.
- cover all submodes
File auto selection
- Motions.
- Selectors.
Command-line and alike modes
- Auto-completion.
- Mention slash completion shortcut.
- Mention completion of :help that checks for presence not for starts with.
- Emacs-like navigation.
- History (Ctrl-N/Ctrl-P/Down/Up).
- External command editing.
- Plugin addition.
- Alt-. command.
- Ctrl-X mappings.
Command-line commands
- General syntax overview.
- :[range]command arg1 'arg2' "arg3" /arg4/
- Comments.
- Several commands separated by a bar ("|").
- :!! command.
- Ranges.
- Macros.
- User-defined commands.
- External commands.
- Local commands (":do something").
- Background commands.
- Commands that accept expressions.
- Backgrounding commands.
- Cancelling commands.
Controlling view
- Permanent file filtering.
- Real-time file filtering.
Mappings
- With remapping (:map).
- Without remapping (:noremap).
- Angle-bracket notation.
- Displaying existing mappings.
Trash directories
- Overview, state incompatibility with Trash specification of FreeDesktop.
- Location ('trashdir' option).
- Related command-line commands (":lstrash", ":trashes").
- Related normal mode commands (p, P, d, D).
Previewing files
- Exploring.
- Previewing.
Color schemes
- Per-directory schemes.