Documentation

This page is a work in progress. It will significantly change in the near future.

Archives
Selecting items
Panels menu
Items menu
Operations menu
Tools menu
Help menu

The keyboard shortcuts displayed below are relevant for Windows or Linux. Click here to switch to shortcuts for macOS.

Selecting items

If you want to perform an operation on multiple items, you need to select them. Selected items are highlighted in a different color, depending on the selected color theme. Unlike in many other programs, where selection is canceled with a single click, selection in HiFile is persistent. It will not be canceled until you explicitly ask for it by pressing Escape or by leaving the current folder.

You can change selection with:

  • Shift+Up/Down/PageUp/PageDown/Home/End - toggles selection in the given direction
  • Ctrl+left click - toggles selection for the clicked item
  • Shift+left click - toggles selection for a range of items
  • Insert - toggles selection of the active item and moves one row below (it is the same as Shift+Down)
  • Ctrl+A - selects all items in the active list view
  • Ctrl+Shift+I - inverts selection for all items in the active list view

If you want to use only mouse for changing selections, you can switch to selection mode. It is triggered by long holding of left mouse button, and is signalled with a changed mouse cursor. It allows selecting items with a single click or with holding left mouse button and dragging mouse cursor over items. This selection mode can be canceled by pressing Escape or clicking right mouse button.

Clipboard operations and drag & drop

You can use clipboard operations - cut, copy, paste - to copy or move items within HiFile or between many other applications which work with files. For example you can copy and paste items from and to other file managers such as Windows Explorer, many media viewers, Remote Desktop or email attachments in most email clients including browser based ones.

HiFile support dragging and dropping of items within the application as well as between HiFile and many other applications. You can drag and drop items onto an empty space which will make the current location the drop target. Or you can drop dragged items onto a folder which will make this folder the drop target. You can also drop items onto path buttons in list view header.

By default the drop operations requires confirmation in order to avoid dropping items by mistake. In this confirmation phase you can also choose which action you want to perform - copy or move. In other words, you do not need to press Ctrl while dragging to override the default action. Most people probably do not know about this overriding anyway. If you press the key to override the action, it will change the default action in the confirmation dialog.

Bookmarks

There are usually a few folders which you work with more often than with others. If you add these folders to your bookmarks, you can access these folders much easier. To create a bookmark click Panels>Add bookmark or press Ctrl+B or in the menu or click on the star icon in toolbar. Bookmarked folder is indicated by a filled star icon. There are usually a few folders which you work with more often than with others. If you add these folders to your bookmarks, you can access these folders much easier. To create a bookmark click Panels>Add bookmark or press Ctrl+B or in the menu or click on the star icon in toolbar. Bookmarked folder is indicated by a filled star icon. Adding a folder to bookmarks will have these effects: - The bookmarked folder will become visible in the path toolbar. - The bookmarked folder will appear at top of suggested folders when you press Space or click Panels>Change location in the menu. - The bookmarked folder will appear at top of suggested folders in target folder edit lines in dialogs for many operations. When adding a bookmark, you can enter a name for it. By default the name corresponds to the folder name but you can change it to anything which will make it easy for you to type to find the folder. You can later edit the name or remove the bookmark the same way you added the bookmark. You can also edit all bookmarks in Tools>Preferences>General>Bookmarks. When you run HiFile for the first time, some folders are bookmarked automatically: Home, Documents, Downloads, Pictures, Music, Videos. You can also edit all bookmarks in Tools>Preferences>General>Bookmarks. When you run HiFile for the first time, some folders are bookmarked automatically: Home, Documents, Downloads, Pictures, Music, Videos.

Archives

HiFile supports working with large number of archive formats. Some are only for reading, e.g. rar or arj. Others are also for writing, e.g. zip, 7z. HiFile treats archives as normal folders, you can open them and perform operations any operations like with normal folders. You can copy or move files in or out, you can rename items, create folders inside archives etc. You can create a new archive by clicking in menu Operations>Compress to archive or by pressing Shift+F5.

On Windows, HiFile internally uses 7-zip archiver which probably the most popular archiver available. On macOS and Linux, HiFile uses 7-Zip clone p7zip. You can check the list of supported formats in Tools>Preferences>General>Archives.

Panels menu

Change location Space

This is extremely useful feature, which allows quickly navigating across locations.

Edit location /

Allows editing the current location as a text with cursor positioned at the last slash character.

Go to previous location Alt+Left

Opens the location which was previously visible in the active panel. This is similar to Undo action related to a queue of visited locations.

Go to next location Alt+Right

If a location was changed by Go to previous location, it returns back. This is similar to Redo action related to a queue of visited locations.

Add/Edit bookmark Ctrl+B

Adds the active location to a list of bookmarks. If the location is already among bookmarks, it allows changing the bookmark name. If the location is bookmarked, it appears in the top of the list of items when you want to Change location.

Show/Hide hidden items Ctrl+.

View in thumbnail mode / View in list mode Shift+F3

Switches between thumbnail view and (normal) list view. Thumbnails are displayed as a small preview of images so this mode is especially useful for browsing folders containing lots of images. Thumbnail size is configurable in Tools>Preferences>Appearance>Thumbnail size. By default the view mode is preserved for each folder so when you visit it next time, you will find it displayed in the same mode as you left it. This behaviour can be changed in Tools>Preferences>General>Preserve view mode for folders.

Clone left to right Ctrl+Shift+Right

The location active in the left panel is opened in the right panel.

Clone right to left Ctrl+Shift+Left

The location active in the right panel is opened in the left panel.

New tab Ctrl+T

Creates a new atb by cloning the current panel.

Close tab Ctrl+W

Closes the current tab.

Next tab Ctrl+Tab

Switches to the next tab.

Previous tab Ctrl+Shift+Tab

Switches to the previous tab.

Items menu

Select all Ctrl+A

Selects all items in the active panel. The selection can be cleared by pressing Escape.

Invert selection Ctrl+Shift+A

Selects items which are not selected and deselects items which are selected in the active panel.

Set filter Shift+Space

Use last filter Ctrl+Shift+Space

Switch on the latest filter used by Set filter.

Sort by name Ctrl+1

Sorts items in active panel by item name. By default, the items are sorted ascendingly, from A to Z. Sorting respects local language settings. Sorting of numbers can be customized. When Tools>Preferences>General>Natural numeric sorting is checked, numbers are sorted in their natural order. See Natural sort order.

Sort by size Ctrl+2

Sorts items in active panel by size. By default, the items are sorted descendingly, from the biggest to the smallest. Folders remain sorted by name, unless the folder content data is available for them.

Sort by time Ctrl+3

Sorts items in active panel by last modification date and time. By default, the items are sorted descendingly, from the newest to the oldest. Folders remain sorted by name, unless the folder content data is available for them.

Sort by previous column Ctrl+Left

Sort by the column to the left of the current sort column.

Sort by next column Ctrl+Right

Sort by the column to the right of the current sort column.

Sort ascendingly Ctrl+Up

Sort ascendingly: names from A to Z, size from smallest to biggest, modification time from oldest to newest. Ascending sorting is default for Name column.

Sort descendingly Ctrl+Down

Sort ascendingly: names from Z to A, size from biggest to smallest, modification time from newest to oldest. Descending sorting is default for Size and Time columns.

Operations menu

Open Enter

Opens the current file in the program which is associated to the type of file.

The file is added to the list of Recent files.

Open with Shift+Enter

You can specify in which program you want to open the file.

The file is added to the list of Recent files.

View file F3

Opens the current file in build-in viewer. The type of viewer depends on the file type. There are three basic types: text files, image files and other binary files. Each of these types uses dedicated viewer.

Image formats which should be opened in Image viewer are customizable in Tools>Preferences>General>Image formats. The following default rules are applied when opening images:

  1. images smaller than thumbnails: enlarged to thumbnail size
  2. images smaller than viewer window: displayed in original size
  3. images bigger than viewer window: shrink to fit the window

Images can be resized with the following keys:

  • 0 - to fit the window
  • 1 - to display image in original size
  • Plus - zoom in
  • Minus - zoom out
Zooming can be also done using standard zoom gesture with mouse or touchpad. Double clicking left mouse button toggles displaying in original size and fitting into window.

Edit file F4

Opens the current file in external text editor. The external program is configurable in Tools>Preferences>General>Text editor. The default program depends on your operating system. The file is added to the list of Recent files.

Create file Shift+F4

Creates a new file and opens it in external text editor. You can enter name of the new file. If you leave the name field blank, an unnamed file is opened. The external program is configurable in Tools>Preferences>General>Text editor. The default program depends on your operating system. The file is added to the list of Recent files.

Duplicate Ctrl+D

This operation creates a duplicate (a copy) of the selected item or items in the original (source) folder. -Copy suffix is added by default to the current name, but the user can customize the target name. When multiple items are being duplicated, then a table with the source and target names is displayed so that the user can review the final names. The user can insert calculated expressions to the target name definition, the same as in Rename.

This operation creates a shortcut (on Windows) or a symbolic link (on macOS or Linux) to the current item. The user can specify the shortcut (or link) name and its location. By default, the target location is preset to the location in the other main panel, but it can be arbitrarily changed. By clicking on Use source location the user can set the location to be the location in the active panel. Shortcuts on Windows must have *.lnk extension.

Cut, copy, paste Ctrl+C, Ctrl+X, Ctrl+V

Clipboard operations support copying or cutting and pasting of items withing HiFile or across other applications which support it.

Rename F2

This operation renames selected item or items. Simple rules can be defined to allow advanced name manipulations. Each rule is encodes in brackets [] is defined by a special letter (the letter is case-insensitive). The rules can be combined with normal text which is used as is when evaluating the rules. Rules can have multiple parameters separated by colon :. If the parameter has a default value, then it can be omitted but the colon separator must be present. Rules can be nested. Rules are evaluated independently for each item. Rules can be combined with wildcards * or *.* which represent the whole item name with extension. The only exception is Counter which takes into account the order of items. Renaming rules can also be used in other operations such as copy or move to rename the items during the operation. Trailing dots are removed from the final name because they are not allowed in some operating systems. The original names and the new names can be previewed side by side before the operation is executed and potential conflicts are reported. Any special character such as brackets or colons can be escaped by backslash \.

See more...

Copy to F5

Copies selected items to a target location. By default the target location is the location in the inactive panel.

Move to F6

Moves selected items to a target location. By default the target location is the location in the inactive panel.

Make folder F7

Makes a folder in the current location. You can make several levels of nested subfolders in one operation.

Compress to archive Shift+F5

Compresses the selected items to an archive. You can specify the format of the archive. Press Options, you can specify some further parameters of the compression such as method of compression or password. Which options are available depends on the archive format. For exmaple password protection is available only for zip and 7z formats.

Extract from archive Shift+F6

Extracts all items from an archive without needing to go inside the archive. By default the target folder is set to the current location in the opposite panel. To use the folder in which the archives exists as the target, click Use source folder. Note the difference between Items and Contents in the dialog: Items shows how many top level items will be created in the target folder. Contents shows how many files are in total inside the archive.

Move to Recycle bin / Move to Trash Del

Deletes the selected items by moving them to system Trash folder (named Recycle bin on Windows). You can restore the deleted files from the system Trash folder before you empty the bin.

Delete Shift+Del

Deletes the selected items. Beware: this operation cannot be undone.

Folder content Ctrl+Enter

Calculates and displays information about the selected folders: the total size of the folder and the time of last modification of any item within the folder. Collection of the information requires recursive reading of all nested subfolders o it may take a moment before the data are available. Once the data is available, it may affect the sorting of the item list view.

Properties Alt+Enter

Opens a dialog with information about the selected item or items. On Windows, system provided dialog is used. On macOS and Linux, HiFile's own dialog is used, which allows also setting user permissions.

Tools menu

Copy path F8

Copies the paths of selected items or the current location. The formatting is customizable in a dialog.

Run terminal F9

Terminal (console) is a program which handles text commands entered by user. It is mostly used for system-level commands and is intended for experienced users.

Terminal is opened with the current folder (in the active panel) as the working directory. When the current folder is inside archive, the working directory is set to the parent folder of the archive file.

Windows only: When HiFile is run as Administrator, then the command line is also run as Administrator. TODO: how to run HiFile as Administrator...

The default terminal program is set up automatically depending on the operating system when HiFile is run for the first time or when Preferences are reset to defaults. Terminal program can be changed in Preferences.

Command center F10

Note: this feature is in experimental stage. It means it is subject to future changes and is not properly tested yet. Use it with caution and provide us with feedback.

Command center allows automation of simple tasks which would otherwise require typing commands into command line (terminal). Define a command as you would write it into command line.

  • Command
    The command you want to execute.
  • Run options
    The command can be run in a dedicated dialog, in a terminal or in the background. Running in background provides no information whether the command succeeded or not. It is mostly useful for commands or programs which open their own window. For runnning in terminal, you can specify whether the terminal should be kept running after the command is finished. In terminal, the command automatically runs in shell, i.e. you can use shell comamnds. For running in dialog or in bakcground, you can optionally check that you want to run it in shell.
  • Title (optional)
    You can customize the name for this command by which it will be displayed in the list of commands or in the tooltip on icon in toolbar if a command icon is provided. If you put "*" in the name text, then this character will be replaced by the command itself.
  • Description (optional)
    Description of the command to explain the purpose and logic of the command. This may be useful to remind you of some details of this command later.
  • Working directory (optional)
    Directory within which the command will be executed. If you leave this field empty, then the current active location from the HiFile main window will be used.
  • Environment variables (optional):
    Define environment variables in form of variable=value (without spaces), one pair on each line. Note that the process inherits system environment variables (such as PATH) but here you can override their values.
  • Toolbar icon (optional)
    You assign an icon to your command and this icon will be automatically added to toolbar. You can set the icon as a path to SVG file or you can copy the source code of SVG file itself. You can for example copy-paste the SVG code for an icon from www.iconmonstr.com, which is the server providing free icons which was used for majority of icons in HiFile.
  • Key shortcut (optional)
    You can assign a key shortcut to trigger the command.

Find files and folders Ctrl+F

Finds files or folders based on specific criteria.

Note that hidden files and folders are always returned from the search even if hidden files are not set to be shown in the main window. The reason is that mistakes caused by finding a hidden file which the user is not interested is of lowe importance than mistake caused by not-finding a hidden file which user actually is interested in.

Find text in files Ctrl+Shift+F

Allows finding a specific text contained in files. By default, the search is done only in text files, however it can be extended to all files. The view also shows the number of occurrences of the text.

Note that hidden files and folders are always returned from the search even if hidden files are not set to be shown in the main window. The reason is that mistakes caused by finding a hidden file which the user is not interested is of lowe importance than mistake caused by not-finding a hidden file which user actually is interested in.

Find duplicate files Ctrl+Shift+D

Allows finding and displaying a list duplicate files. The comparison of files can be based on file content (default) or by file name and timestamp. This feature is very useful if you want to clean up your drives and get rid of all duplicate files.

Note that hidden files and folders are always returned from the search even if hidden files are not set to be shown in the main window. The reason is that mistakes caused by finding a hidden file which the user is not interested is of lowe importance than mistake caused by not-finding a hidden file which user actually is interested in.

Compare and synchronize folders Ctrl+S

...

Recent files Ctrl+R

Displays a list of recently used files: run programs, opened files, edited files and viewed files. Note that only actions done within HiFile are stored here. The stored lists can be cleared by pressing Clear history. Press Space to go over to the current file.

Preferences Ctrl+,

Allows customization of the application.

Help menu

Help F1

Invoking help by pressing F1 will bring user to this page and will try to find a specific context for the help.

Introduction

Displays introductory information about the application, which is displayed also when the application is run for the first time.

Get license

Allows registration or unregistration of the license. HiFile can be used for free for 30 days and after this period the user is required to purchase a license and register it. Registered license can be unregistered and transferred to another computer.

Check updates

Connects to server and checks whether a newer version of HiFile is available. Checks can also be done automatically when the application is started. The frequency of automatic checks can be set in Tools>Preferences>Advanced>Check for updates. The default frequency is weekly.

Report issue

If you have any problems or issue with HiFile, please report it at https://bitbucket.org/vladimir-kraus/hifile-issue-tracker/issues/new. Please use the same link is you miss any useful feature or have any ideas for improvement.

About HiFile

About HiFile dialog displays information about HiFile version, link to HiFile web and information about the libraries used to build HiFile application (as required by Qt's LGPL license). If your installation is registered it displays the email of the license owner. If your installation is not registered, it displays the number of trial period days remaining before you are required to register the product.