Using lla
Navigation
Jump to bookmarked and recent directories from your shell, and find and open files in the fuzzy view.
↓ on this page
lla has two interactive tools. j moves your shell to a directory you've bookmarked or visited, and the fuzzy view finds files under the current directory and acts on them.
Jump
Add the shell function once:
lla jump --setupThis detects Bash, Zsh or Fish and appends a function named j to the shell's config file. Use lla jump --setup --shell fish to choose the shell yourself. Restart your terminal or source the file, then run j and pick a directory.
lla jump, the picker behind j.A child process can't change its parent shell's directory, so lla jump only prints the path you picked. The j function does the cd.
starts it, then reads back the path
- ★src
- ★plugins
- lla
Bookmarks and history
lla jump --add ~/projects/my-app
lla jump --remove ~/projects/my-app
lla jump --list
lla jump --clear-historyBookmarks appear above recent directories. lla adds a directory to your history whenever you list it, keeps each one only once, and skips paths in exclude_paths.
Fuzzy view
Type part of a name to narrow the list. Select one or more files, then open them, copy their paths or rename them.
lla -F --respect-gitignorella -F --respect-gitignore, searching for format with two files selected.Keys
| Key | Action |
|---|---|
↑ ↓, Ctrl+K Ctrl+J, Ctrl+P Ctrl+N | Move up or down |
Ctrl+U Ctrl+D | Move half a page up or down |
Ctrl+Shift+G Ctrl+G | Go to the start or end |
Space | Select or deselect the highlighted file |
Enter | Finish, returning the highlighted or selected files |
Ctrl+E | Open in your editor |
Ctrl+O | Open with the system's default app |
Ctrl+Y | Copy paths to the clipboard |
F2 | Rename the highlighted file. Enter confirms and Esc cancels |
Esc, Ctrl+C | Quit |
While typing a query, Ctrl+W deletes a word, Ctrl+H is backspace, Ctrl+A or Home goes to the start, and End goes to the end.
Choose the editor
Ctrl+E uses the first of these that's set:
listers.fuzzy.editorin your config$EDITOR$VISUALnano, ornotepadon Windows
[listers.fuzzy]
editor = "code --wait"Your config's ignore_patterns also applies here. See Limits.