kakounedotcom / prelude.kak

Prelude of shell blocks for Kakoune

Home Page:https://kakoune.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

prelude.kak

Prelude of shell blocks for Kakoune.

Installation

Add prelude.kak to your autoload or source it manually.

require-module prelude

Usage

kak_escape [text…]

Similar to shell_escape you may find in other programming languages, kak_escape escapes each argument so that it can be safely passed to Kakoune.

Implementation: Single quotes each argument and doubles the single quotes inside.

Note: The resulted text should be used unquoted and is not intended for use in double quotes, nor in single quotes.

Example:

evaluate-commands %sh{
  . "$kak_opt_prelude_path"
  kak_escape evaluate-commands -try-client "$kak_client" 'echo Tchou' | kak -p "$kak_session"
}

About

Prelude of shell blocks for Kakoune

https://kakoune.org

License:The Unlicense


Languages

Language:Shell 100.0%