Skip to content

Latest commit

 

History

History
447 lines (263 loc) · 6.11 KB

KEYBIND.md

File metadata and controls

447 lines (263 loc) · 6.11 KB

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.new_link

Create link at location under cursor and specify name.

Links are always relative.

Intermediary folders are created automatically.

default:

["L"]
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"]