Llama — a terminal file manager.
Bash | Fish | PowerShell |
---|---|---|
function ll {
cd "$(llama "$@")"
} |
function ll
cd (llama $argv);
end |
function ll() {
cd "$(llama $args)"
} |
Note: we need a such helper as the child process can't modify the working directory of the parent process.
Key binding | Description |
---|---|
Arrows , hjkl |
Move cursor |
Shift + Arrows |
Move to the corners |
g , G |
Move to the top or bottom |
Enter , L |
Enter directory |
Backspace , H |
Exit directory |
Esc |
Exit with cd if empty search / filter otherwise empties search / filter |
Ctrl+C |
Exit without cd |
dd , DD |
Delete file or dir, use capital when search / filter is active |
/ |
Fuzzy search |
r , R |
Reload directory, use capital when in search / filter is active |
f, F |
Toggle Filter, use capital when search / filter is active |
tab |
Toggle between search and filter and between on and off by double pressing it |
space |
Toggle Search / Filter on and off |
\ |
Navigate to Root |
`, ~ |
Navigate to Home |
! |
Toggle files filtering directories |
@ |
Toggle directories filtering files |
The EDITOR
or LLAMA_EDITOR
environment variable used for opening files from
the llama.
export EDITOR=vim