All Projects β†’ mattstermiller β†’ koffee

mattstermiller / koffee

Licence: MIT License
Fast, keyboard-driven file explorer

Programming Languages

F#
602 projects

Projects that are alternatives of or similar to koffee

nimiq-watch
Blockchain explorer tool for the Nimiq blockchain
Stars: ✭ 35 (-18.6%)
Mutual labels:  explorer
emacs-anywhere
πŸ“ Open emacs from anywhere
Stars: ✭ 50 (+16.28%)
Mutual labels:  keyboard-shortcuts
keymapper
A cross-platform context-aware key remapper.
Stars: ✭ 39 (-9.3%)
Mutual labels:  keyboard-shortcuts
fzfx
fzfX delivers the power of finding, previewing, editing and managing any file in few key strokes.
Stars: ✭ 71 (+65.12%)
Mutual labels:  explorer
NotificationShortcuts
Manage your macOS notifications with keyboard shortcuts
Stars: ✭ 25 (-41.86%)
Mutual labels:  keyboard-shortcuts
win10exp
WordPress win10exp主钘
Stars: ✭ 25 (-41.86%)
Mutual labels:  explorer
ranger-explorer.vim
Vim plugin to use ranger as a file explorer. Seamless switching between vim and ranger.
Stars: ✭ 30 (-30.23%)
Mutual labels:  explorer
X-Filer-Cross-Platform
πŸ“πŸ“πŸ“ X-Filer Cross-Platform - is a simple File Manager looking like popular browsers πŸ“πŸ“πŸ“
Stars: ✭ 19 (-55.81%)
Mutual labels:  explorer
Video-Game-Keyboard-Database
A set of PHP forms and MySQL databases that generate keyboard control diagrams in a new browser window. You can select control bindings from among various video games and other software.
Stars: ✭ 38 (-11.63%)
Mutual labels:  keyboard-shortcuts
wlui
wl-ui η²ΎηΎŽζ˜“η”¨ηš„ε‰η«―ε€ζ‚η»„δ»Άθ§£ε†³ζ–Ήζ‘ˆγ€‚Beautiful and easy-to-use front-end complex component solution
Stars: ✭ 32 (-25.58%)
Mutual labels:  explorer
ExplorerGenie
ExplorerGenie is an extended context menu for the Windows explorer.
Stars: ✭ 25 (-41.86%)
Mutual labels:  explorer
townshell
For Townscaper, an application providing additional keyboard shortcuts, tools to manipulate .scape files, screen recording
Stars: ✭ 40 (-6.98%)
Mutual labels:  keyboard-shortcuts
tnb-analysis
Gain insights about thenewboston digital crypto currency network by doing some analysis
Stars: ✭ 24 (-44.19%)
Mutual labels:  explorer
inkscape onionskin
Several plugins for Inkscape to ease creation of animations. The main plugin allows for an onionskin view of Inkscape's layers
Stars: ✭ 20 (-53.49%)
Mutual labels:  keyboard-shortcuts
microscope
Blockchain Explorer for CITA
Stars: ✭ 17 (-60.47%)
Mutual labels:  explorer
markdown-explorer
Easily explore, view and edit markdown documentation of a file tree
Stars: ✭ 58 (+34.88%)
Mutual labels:  explorer
hubnav
A Chrome extension for navigating github.com via keyboard shortcuts. Quickly access issues for multiple repos, as well as your org's pages.
Stars: ✭ 96 (+123.26%)
Mutual labels:  keyboard-shortcuts
blockhead
Crypto portfolio tracker, DeFi dashboard, NFT viewer and data explorer for the Ethereum/EVM-based blockchain ecosystem and the web 3.0-powered metaverse https://gitcoin.co/grants/2966/blockhead
Stars: ✭ 41 (-4.65%)
Mutual labels:  explorer
tangle-utils-website
A web site full of utilities for all things tangle, transaction and IOTA.
Stars: ✭ 19 (-55.81%)
Mutual labels:  explorer
conceal-explorer
Conceal Explorer - CCX Block Explorer
Stars: ✭ 26 (-39.53%)
Mutual labels:  explorer

Koffee

The Keyboard-Oriented File & Folder Explorer for Efficiency, or Koffee, is a no-nonsense alternative to Windows Explorer focused on VIM-style keyboard shortcuts, speed, and simplicity. It is built on .NET WPF, written in F#.

Why would I want to use this?

The goal of this application is to allow users to navigate and manipulate files and folders very quickly, almost at the speed of thought -- a speed only achievable via keyboard. If you've ever experienced the productivity boost that comes from learning and using all the keyboard shortcuts in an application (or learned to use the text editor VIM), you understand what a big difference it makes.

Screenshot

Installation

Koffee depends on Microsoft .NET Framework 4.5.1. It is installed by default on Windows 8.1 or newer. Even on older versions of windows, you may already have it installed; look for it in the list of installed programs in "Programs and Features" (Windows 7 or Vista) or "Add or Remove Programs" (Windows XP). If you don't see it, head to Microsoft's download page to download and install it.

From Chocolatey

choco install koffee

From Scoop

Koffee is part of the "extras" bucket. If you haven't already, add this bucket with scoop bucket add extras.

scoop install koffee

From Installer or Zip

Go to the releases page. From there, you can download and run Koffee-Setup.exe, which will guide you through the installation with a wizard. Or, if you prefer to install it yourself, you can download the zip file, unzip the app wherever you want and create your own shortcuts.

From Source

You will need to have installed:

Steps:

  • Clone this repository
  • Open a terminal to the folder and run .\fake.cmd build -t install

Using Koffee

First of all, take your hand off of the mouse because this is a keyboard tool! Once you're familiar with the hotkeys, you'll be navigating your files more quickly than you ever could with a mouse. If you're familiar with the text editor VIM which is popular among programmers, you should feel at home.

The Basics

A capital letter indicates that the letter key is combined with Shift.

  • j to move the cursor down
  • k to move the cursor up
  • h to go up to the parent folder
  • l or Enter to open the selected file or folder
  • Shift + Enter to open the "Open With" dialog for the selected file
  • H to go back in navigation history
  • L to go forward in navigation history
  • Tab to switch between the main view and the path box
  • ? to open the Settings window, which displays the hotkeys for all commands.
  • Esc to cancel actions, searches, path input, etc.
  • Ctrl + w to exit

Advanced Navigation

  • Scroll quickly
    • Ctrl + j and Ctrl + k move the cursor by half-pages at a time.
    • gg (press g twice) jumps to the first item, and G jumps to the last item.
  • Find / Jump to item:
    • Press f then the beginning of a file or folder name. The cursor will jump to the first matching item as you type (not case-sensitive).
      • Press ; during or after a Find to jump to the next matching item.
      • Press Enter to open the selected item and close Find.
      • Press Esc to close Find.
    • Press F to start a "multi" Find, which stays open when opening folders.
  • Search:
    • Press / to start a search. This will move your cursor to a search input at the bottom of the window where you can enter space-separated search terms. The list will be filtered to matching items as you type.
    • Press Ctrl + i to toggle whether the search is case-sensitive.
    • Press Ctrl + r to toggle regular expression mode instead of term matching.
    • Press Ctrl + s to toggle sub-folder searching. A progress bar will show while results are loaded in the background.
    • Press Up to go back through previous searches and Down to go forward.
    • Press Enter to close the search input and navigate the results. The current search filter will be shown at the bottom of the window.
    • Press Esc when the search input is open or when a search filter is active to cancel the search.
  • Bookmarks
    • Set a bookmark by pressing m. The existing bookmarks are shown. Enter any character to set a bookmark to that character. Upper-case letters are distinct from lower-case letters.
    • Go to a bookmark by pressing '. The bookmarks are shown. Enter a character to activate the bookmark set to that character.
    • When viewing bookmarks, press Delete then a character to delete the bookmark set to that character.
  • Saved Searches
    • To save an active search (the search input must be closed), press m. The existing saved searches are shown. Enter any character to set a saved search to that character. Upper-case letters are distinct from lower-case letters.
    • Activate a saved search by pressing `. The saved searches are shown. Enter a character to activate the saved search set to that character.
    • When viewing saved searches, press Delete then a character to delete the saved search set to that character.
  • Sorting
    • Press sn to sort by name, ascending then descending.
    • Press sm to sort by modified date, descending then ascending.
    • Press ss to sort by size, ascending then descending.
  • Path Box Suggestions will appear when typing in the path box.
    • When no slashes are in the path box, folders that you have visited before are searched. Folders starting with the first search term are shown first, then other matches sorted by most recently visited.
    • When a path is in the path box, everything after the last slash is used to search the folder before the last slash. For example, typing "C:\Windows\sy 32" would suggest "C:\Windows\System32".
    • When suggestions are shown, use the up and down arrow keys to select a suggestion. When there is only one suggestion, it is selected automatically.
    • Press Tab to fill in the path box with the selected suggestion and continue typing, or press Enter to open the selected suggestion.
    • When suggestions from history are shown, pressing Delete will remove it from the list and history.

File & Folder Manipulation

  • Create File or Folder: Press o to create a file or O to create a folder. Type in the name of the new item and press Enter.

  • Rename: There are several ways to start renaming the currently selected file or folder.

    • Press i to start with the cursor at the beginning of the name
    • Press a to start with the cursor at the end of the name, before the extension
    • Press A to start with the cursor at the end of the extension
    • Press c to start with the name (without extension) selected so that typing will replace the name
    • Press C to start with the full name selected
    • When you are done editing the name, press Enter
  • Move / Copy / Shortcut

    1. Press d to start a move, y to start a copy, or Y to start a shortcut of the selected file or folder. The item and operation will be displayed in the lower-right corner of the window.
    2. Navigate to the destination folder and press p to move, copy, or create a shortcut of the item there.
      • A copy to the same folder will append "(copy)" to the name.
      • If an item with the same name already exists, you will be prompted to overwrite it. If you choose to overwrite a folder, the contents will be merged (existing files in the destination with the same name will be overwritten, but the others will remain).
  • Delete

    • Press Delete to send the currently selected item to the Recycle Bin. If the item cannot be recycled, an error message will be shown instead.
    • Press Shift + Delete to delete it permanently. You will be prompted to make sure this is what you want to do; press y to proceed with deletion or press n to cancel.
  • Undo / Redo Action

    • Press u to undo the last file or folder action (this includes creating, renaming, moving, copying and deleting). The status bar will report the action that was undone. Since deletions cannot be undone, the status bar will simply report the deletion that cannot be undone.
    • Press U to redo the last action that was undone. Note that performing any action after an undo will clear the redo list.
    • Press gu to display undo / redo history.
  • Copy to Clipboard: Press Ctrl + c to copy the selected item to the Windows Clipboard.

    • Paste in Windows Explorer or another app that accepts files to copy the file or folder there.
    • Paste in any text editor or text input to insert the file or folder's path there.

Other

  • Repeat cursor, navigation and undo/redo commands by pressing numbers before the command. For example, pressing 4H will go back 4 times.
  • Display navigation history for Back/Forward with gh
  • Display status message history with gs
  • Open the selected file and exit with Ctrl + Enter
  • Open the selected file or folder's properties with Alt + Enter
  • Open a second window for easier file comparison or moves with Ctrl + n
  • Open Windows Explorer at your current location with Ctrl + Shift + e
  • Open the commandline tool (configured in the Settings window) at your current location with Ctrl + Shift + c
  • Open the currently selected file with your text editor (configured in the Settings window) with Ctrl + Shift + t
  • Show/hide hidden files and folders with F9

There are more commands at your disposal. Open the Settings window with ? for the full list of commands and their key bindings!

Contributing

If you want to contribute to Koffee, thank you! Head to the issues page.

  • Did you find a bug or issue in Koffee? Please create a new issue!
  • Do you have an idea for a cool new feature? Please create an issue and detail your idea and how it would work!
  • Do you want to contribute but not sure where to start? Look for issues that you might be interested in working on. The help wanted tag is used for issues that are easier for newcomers to pick up. Bonus if the issue is part of the next milestone, but that's not necessary!
  • Still not sure? Email me and we can discuss it!

Please read the Development Guide to get started on Koffee code.

Future Planned Features

  • Select multiple items
  • Configurable hotkeys
  • Theme selection and editor
  • And more... check out the issues list and please add your own ideas and contributions!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].