# eaf-file-manager
**Repository Path**: emacs-eaf/eaf-file-manager
## Basic Information
- **Project Name**: eaf-file-manager
- **Description**: File manager application for the Emacs Application Framework.
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 6
- **Forks**: 2
- **Created**: 2021-08-12
- **Last Updated**: 2025-07-18
## Categories & Tags
**Categories**: filemanager
**Tags**: None
## README
### EAF File Manager
File manager application for the [Emacs Application Framework](https://github.com/emacs-eaf/emacs-application-framework).
### Load application
[Install EAF](https://github.com/emacs-eaf/emacs-application-framework#install) first, then add below code in your emacs config:
```Elisp
(add-to-list 'load-path "~/.emacs.d/site-lisp/emacs-application-framework/")
(require 'eaf)
(require 'eaf-file-manager)
```
### The keybinding of EAF File Manager.
| Key | Event |
| :---- | :------ |
| `` | open_devtools |
| `h` | js_up_directory |
| `j` | js_select_next_file |
| `C-n` | js_select_next_file |
| `k` | js_select_prev_file |
| `C-p` | js_select_prev_file |
| `l` | open_select_files |
| `J` | js_select_last_file |
| `K` | js_select_first_file |
| `r` | js_rename_file |
| `e` | batch_rename |
| `y` | change_path |
| `Y` | open_path |
| `` | js_up_directory |
| `` | js_select_next_file |
| `` | js_select_prev_file |
| `` | open_select_files |
| `f` | open_select_files |
| `C-m` | open_select_files |
| `F` | open_link |
| `T` | open_current_file_in_new_tab |
| `H` | open_file_with_external_app |
| `SPC` | js_scroll_up_select_file |
| `b` | js_scroll_down_select_file |
| `` | open_select_files |
| `w` | js_copy_file_name |
| `W` | js_copy_file_path |
| `/` | copy_file_path |
| `?` | copy_dir_path |
| `n` | new_file |
| `N` | new_directory |
| `R` | move_current_or_mark_file |
| `C` | copy_current_or_mark_file |
| `^` | js_up_directory |
| `'` | js_up_directory |
| `m` | js_mark_file |
| `u` | js_unmark_file |
| `t` | js_toggle_mark_file |
| `U` | js_unmark_all_files |
| `x` | delete_selected_files |
| `X` | delete_current_file |
| `o` | toggle_hidden_file |
| `O` | toggle_preview |
| `a` | filter_file_with_regex |
| `q` | bury-buffer |
| `Q` | close_buffer |
| `g` | refresh_dir |
| `G` | find_files |
| `*` | mark_file_by_extension |
| `;` | convert_cr2_files |
| `&` | narrow_file |
| `v` | js_preview_toggle |
| `,` | js_preview_scroll_up_line |
| `.` | js_preview_scroll_down_line |
| `<` | js_preview_scroll_up |
| `>` | js_preview_scroll_down |
| `1` | sort_by_name |
| `2` | sort_by_type |
| `3` | sort_by_size |
| `4` | sort_by_modified_time |
| `5` | sort_by_created_time |
| `6` | sort_by_access_time |
| `!` | eaf-file-manager-run-command-for-mark-files |
| `B` | eaf-file-manager-byte-compile-file |
| `z` | compressed_file |
| `Z` | decompressed_file |
| `C-s` | search_file |