5.9 KiB
Keybinds
Keybinds can be customized under chadtree_settings.keymap.<key> with a set of keys.
Window management
chadtree_settings.keymap.quit
Close CHADTree window, quit if it is the last window.
default:
["q"]
chadtree_settings.keymap.bigger
Resize CHADTree window bigger.
default:
["+", "="]
chadtree_settings.keymap.smaller
Resize CHADTree window smaller.
default:
["-", "_"]
chadtree_settings.keymap.refresh
Refresh CHADTree.
default:
["<c-r>"]
Rerooting CHADTree
chadtree_settings.keymap.change_dir
Change vim's working directory.
default:
["b"]
chadtree_settings.keymap.change_focus
Set CHADTree's root to folder at cursor. Does not change working directory.
default:
["c"]
chadtree_settings.keymap.change_focus_up
Set CHADTree's root one level up.
default:
["C"]
Open file / folder
Any of the keys that open files will double as a open / close toggle on folders.
chadtree_settings.keymap.primary
Open file at cursor.
default:
["<enter>"]
chadtree_settings.keymap.secondary
Open file at cursor, keep cursor in CHADTree's window.
default:
["<tab>", "<2-leftmouse>"]
chadtree_settings.keymap.tertiary
Open file at cursor in a new tab.
default:
["<m-enter>", "<middlemouse>"]
chadtree_settings.keymap.v_split
Open file at cursor in vertical split.
default:
["w"]
chadtree_settings.keymap.h_split
Open file at cursor in horizontal split.
default:
["W"]
chadtree_settings.keymap.open_sys
Open file with GUI tools using open or xdg open. This will open third party tools such as Finder or KDE Dolphin or GNOME nautilus, etc. Depends on platform and user setup.
default:
["o"]
chadtree_settings.keymap.collapse
Collapse all subdirectories for directory at cursor.
default:
["<s-tab>", "`"]
Doing things with cursor
chadtree_settings.keymap.refocus
Put cursor at the root of CHADTree
default:
["~"]
chadtree_settings.keymap.jump_to_current
Position cursor in CHADTree at currently open buffer, if the buffer points to a location visible under CHADTree.
default:
["J"]
chadtree_settings.keymap.stat
Print ls --long stat for file under cursor.
default:
["K"]
chadtree_settings.keymap.copy_name
Copy paths of files under cursor or visual block.
default:
["Y"]
chadtree_settings.keymap.copy_basename
Copy names of files under cursor or visual block.
default:
["y"]
chadtree_settings.keymap.copy_relname
Copy relative paths of files under cursor or visual block.
default:
["<c-y>"]
Filtering
chadtree_settings.keymap.filter
Set a glob pattern to narrow down visible files.
default:
["f"]
chadtree_settings.keymap.clear_filter
Clear filter.
default:
["F"]
Bookmarks
chadtree_settings.keymap.bookmark_goto
Goto bookmark A-Z.
default:
["m"]
Selecting
chadtree_settings.keymap.select
Select files under cursor or visual block.
default:
["s"]
chadtree_settings.keymap.clear_selection
Clear selection.
default:
["S"]
File operations
chadtree_settings.keymap.new
Create new file at location under cursor. Files ending with platform specific path separator will be folders.
Intermediary folders are created automatically.
ie. uwu/owo/ under unix will create uwu/ then owo/ under it. Both are folders.
default:
["a"]
chadtree_settings.keymap.link
Create links at location under cursor from selection.
Links are always relative.
Intermediary folders are created automatically.
default:
["A"]
chadtree_settings.keymap.rename
Rename file under cursor.
default:
["r"]
chadtree_settings.keymap.toggle_exec
Toggle all the +x bits of the selected / highlighted files.
Except for directories, where -x will prevent reading.
default:
["X"]
chadtree_settings.keymap.copy
Copy the selected files to location under cursor.
default:
["p"]
chadtree_settings.keymap.cut
Move the selected files to location under cursor.
default:
["x"]
chadtree_settings.keymap.delete
Delete the selected files. Items deleted cannot be recovered.
default:
["d"]
chadtree_settings.keymap.trash
Trash the selected files using platform specific trash command, if they are available. Items trashed may be recovered.
You need brew install trash for MacOS and pip3 install trash-cli on Linux.
default:
["t"]
Toggle settings on / off
chadtree_settings.keymap.toggle_hidden
Toggle show_hidden on and off. See chadtree_settings.options.show_hidden for details.
default:
["."]
chadtree_settings.keymap.toggle_follow
Toggle follow on and off. See chadtree_settings.options.follow for details.
default:
["u"]
chadtree_settings.keymap.toggle_follow_links
Toggle follow_links on and off. See chadtree_settings.options.follow_links for details.
default:
["U"]
chadtree_settings.keymap.toggle_follow_ignore
Toggle follow_ignore on and off. See chadtree_settings.options.follow_ignore for details.
default:
["T"]
chadtree_settings.keymap.toggle_version_control
Toggle version control integration on and off
default:
["i"]