github leo-arch/clifm v1.0

latest releases: v1.19, v1.18, v1.17...
3 years ago

After 5 years of development, version 1.0 (Mario) is ready!

Tons of new features

  • Optional case insensitive path completion and directory jumping
  • Recursive search via find
  • New option to disable ELN's
  • New matching algorithm for the directory jumper using frecency (frequency + recency).
  • Only-list-matches (no cd) option for the directory jumper (jl).
  • Option to run trash in place or rm to prevent accidental deletions
  • Copy selected files and bulk rename them at once
  • Invert search/selection: exclude via exclamation mark
  • Advcpmv support (wcp is also supported to copy files)
  • Fused parameters support for ELN's: o12 instead of o 12
  • Files list max
  • New sorting methods: owner and group
  • Improved long view formatting
  • New, much faster long view function
  • New, faster listing algorithm: scandir(3) was replaced by readdir(3) and qsort(3)
  • Workspaces (up to 8)
  • String support for cmd history
  • REGEX filter to exclude group of filenames from the files list
  • Option to disable columns
  • Read stdin: cmd | clifm or clifm < list.txt
  • Plugins can now talk to CliFM via a dedicated pipe (CLIFM_BUS)
  • Batch link
  • Icons support (depends on icons-in-terminal)
  • Tested on both tmux and screen
  • Kangaroo, a built-in directory jumper similar to autojump, z.lua, and zoxide
  • REGEX for all internal commands
  • File picker and CD on quit (as shell functions)
  • Integration with FZF via plugins
  • Plugins: Music playlist, pdf reader, wallpaper setter, image/video preview, updates check, fuzzy finder, fuzzy jumper, drag and drop, FZF navigation, FZF selection, and interactive help plugins
  • Completions for Bash
  • Theming support via color schemes
  • Pinned file/dir
  • Show only directories option
  • Environment variables
  • Bookmark names expansion
  • New command line options
  • Stealth mode
  • Support for custom keybindings and configuration files
  • More than 20 new keybinds
  • Lock terminal
  • Filetype filter for selections
  • Allow changing readline to vi editing mode

Bug Fixes

  • Select /home and you get a negative size
  • dir_size function not properly handling large sizes
  • When switching between light and normal mode in the program, Enter does not work in the pager
  • Not extracting archives containing spaces in name
  • Wrong columns width with kanji alphabets (CJK)
  • r * refuses to remove directories
  • Export not exporting files in CWD when no parameter is passed
  • Wrong list dir when scandir(3) error
  • Bad keybinds in config file
  • autocd and auto-open not enabled when external commands are not enabled
  • Bookmarking a file (with bm add) without shortcut and name won't work
  • Crash when saving dirhist and there is no directory history
  • Select a directory in root and you get this: //dir
  • Bookmark names expansion may conflict with filenames in CWD
  • Issue with background color when using RGB colors
  • Wrong filenames for files selected in root dir
  • Wrong color for directories with no read permission
  • Memory leak in file_info structure
  • Selected files are not deselected after r sel.
  • Filetype filter not working in current working directory
  • In Alt-{i,f,y} keybindings the first line of the prompt is not printed
  • Clear screen not working in long mode
  • Dirhist stuck at non-existing directory

Don't miss a new clifm release

NewReleases is sending notifications on new releases.