Installation | Guide | Manual
kakoune.cr (kcr) is a command-line tool for Kakoune.
It is a great companion to work with projects, multiple files and headless sessions.
- Connect applications to Kakoune.
- Control Kakoune from the command-line.
- Manage sessions.
- Write plugins.
Give it a spin: kcr tldr & kcr play.
See what’s new with kcr -V | kcr --version-notes or read the changelog.
kakoune.cr is based around the concept of contexts, which can be set via the --session and --client options.
For example, the following command will open the file in the main client of the kanto session.
kcr edit --session=kanto --client=main pokemon.jsonMost of the time, you don’t need to specify them.
connect will forward KAKOUNE_SESSION and KAKOUNE_CLIENT environment variables,
which will be used by kcr to run commands in the specified context.
Example – Connect a terminal:
connect terminalExample – Connect a program:
connect run alacrittyDownload the Nightly builds.
Run the following in your terminal:
make installAdd the Kakoune definitions to your kakrc.
evaluate-commands %sh{
kcr init kakoune
}