File manager.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
EvanKoe 6cb0e3c3db working HJKL 4 years ago
.github/workflows Update build.yml 5 years ago
cio Add basic CIO(Cutefish IO) 5 years ago
cmake Follow FishUI colors 5 years ago
debian feat: release 0.8 5 years ago
desktop fix: main screen switching 4 years ago
dialogs fix: xdg folders rename 5 years ago
draganddrop Add drag and drop plugins 5 years ago
helper added H,J,K,L vi keybindings 4 years ago
images fix: path history 5 years ago
mimetype feat: sync setting terminal 5 years ago
model fix: xdg folders rename 5 years ago
qml working HJKL 4 years ago
screenshots Add screenshot 5 years ago
templates feat: add new documents option 5 years ago
thumbnailer Improve startup speed and use single instance process 5 years ago
translations feat: add new documents option 5 years ago
widgets Refactor the code 5 years ago
.gitignore including some vi shortcuts 4 years ago
CMakeLists.txt including some vi shortcuts 4 years ago
LICENSE init 5 years ago
README.md updated readme 4 years ago
application.cpp feat: add moveToTrash interface 5 years ago
application.h feat: add moveToTrash interface 5 years ago
com.cutefish.FileManager.xml feat: add moveToTrash interface 5 years ago
cutefish-filemanager.desktop ListView supports RubberBand selection 5 years ago
dbusinterface.cpp Fix uri 5 years ago
dbusinterface.h Add freedesktop interface 5 years ago
desktopiconprovider.cpp Update copyright 5 years ago
desktopiconprovider.h Refactor the code 5 years ago
main.cpp fix: pasted files selection interaction 5 years ago
qml.qrc feat: release 0.7 5 years ago
window.cpp Reduce memory usage 5 years ago
window.h Improve startup speed and use single instance process 5 years ago

README.md

File Manager Vi version

Cutefish File Manager, simple to use, beautiful, and retain the classic PC interactive design.

On this branch, the Cutefish File Manager has an even easier way to browse your files thanks to the vi mode. Instead of the classical shortcuts, vim fans will be pleased to use some of the vim shortcuts to browse their files.

screenshot

Dependencies

Ubuntu

sudo apt install equivs curl git devscripts lintian build-essential automake autotools-dev --no-install-recommends

sudo mk-build-deps -i -t "apt-get --yes" -r

Debian

sudo apt install build-essential cmake extra-cmake-modules libkf5kio-dev libkf5solid-dev libkf5windowsystem-dev libkf5config-dev qtbase5-dev qtbase5-private-dev qtdeclarative5-dev qtquickcontrols2-5-dev qttools5-dev qttools5-dev-tools

ArchLinux

sudo pacman -S extra-cmake-modules qt5-base qt5-quickcontrols2 taglib kio

Build

git checkout vi-mode
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
make

Install

sudo make install

Keybindings

Most of those keybindings are coming from Vim, but not all of them. Here is a list of them :

  • h,j,k,l : directions,
  • y : (yank) copy,
  • p : paste here,
  • r : rename,
  • Return/Enter : open/launch,
  • % : display hidden files,
  • u : undo last change,
  • d : cut,
  • x : delete,
  • q : close the window,
  • a : refresh,
  • colon (:) : focus path input,
  • v : select all files,
  • backspace : go back

Developper info : all of these shortcuts are noted in helper/shortcut.h

License

This project has been licensed by GPLv3.