Skip to content

Latest commit

 

History

History
115 lines (78 loc) · 2.66 KB

README.md

File metadata and controls

115 lines (78 loc) · 2.66 KB

🥾 lk


lk demo

lk — a terminal navigator.

Taken from antonmedv/walk:

Why another terminal navigator? I wanted something simple and minimalistic. Something to help me with faster navigation in the filesystem; a cd and lsreplacement. So I build [lk]. It allows for quick navigation with fuzzy searching, cd integration is quite simple. And you can open vim right from [lk]. That's it.

Install

go install github.com/ardnew/walk/v2/cmd/lk@latest

Or download prebuild binaries.

Put the next function into the .bashrc or a similar config:

Bash/Zsh Fish PowerShell
function clk {
  cd "$(lk "$@")"
}
function clk
  set loc (lk $argv); and cd $loc;
end
function clk() {
  cd $(lk $args)
}

Now use clk command to start walking.

Usage

Key binding Description
Arrows, hjkl Move cursor
Enter Enter directory
Backspace Exit directory
Space Toggle preview
Esc, q Exit with cd
Ctrl+c Exit without cd
/ Fuzzy search
dd Delete file or dir
y yank current dir

The EDITOR or LK_EDITOR environment variable used for opening files from lk.

export EDITOR=vim

Preview mode

Press Space to toggle preview mode.

Walk Preview Mode

Delete file or directory

Press dd to delete file or directory. Press u to undo.

Walk Deletes a File

Display icons

Install Nerd Fonts and add --icons flag.

Walk Icons Support

Image preview

No additional setup is required.

Walk Image Preview

Become a sponsor

Every line of code in my repositories 📖 signifies my unwavering commitment to open source 💡. Your support 🤝 ensures these projects keep thriving, innovating, and benefiting all 💼. If my work has ever resonated 🎵 or helped you, kindly consider showing love ❤️ by sponsoring. 🚀 Sponsor Me Today! 🚀

License

MIT