LAMBDA-TERM-INPUTRC(5)
β¨ NAME β¨
lambda-term-inputrc β the key bindings file for lambda-term apps, bestie π
(also known as LAMBDA-TERM-INPUTRC(5), section 5, File Formats Manual β hi, that's me π«Ά)
π SYNOPSIS π
~/.config/lambda-term-inputrc
π¦ DESCRIPTION π¦
okay so listen. This page is literally the whole guide to the format of the ~/.config/lambda-term-inputrc file. It's a text file, right? And what it does is it associates editing actions to key sequences. That's it. That's the vibe. π
Comments start with a # character, and empty lines are just ignored like they never happened. no thoughts, head empty, skipped. β¨
Bindings are of the form:
<key-sequence>: <actions>
Where <key-sequence> is a sequence of keys in the emacs format. So for example Control+w is written "C-w", and Control+Meta+x followed by "e" is written "C-M-x e". Cute, right? π
<actions> is a list of editing actions separeted by commas. (yes the original says "separeted", I said what I said π)
Wanna know every single available action with a short description? Run the command lambda-term-actions(1) in a terminal. go go go πββοΈπ¨
The file is divided in two sections: the [edit] section and the [read-line] section. The first one is for key bindings that apply everyhere (everywhere, bestie, typo is part of the lore π) and the second is for key bindings that apply only in read-line.
Here's an example of bindings, look at her go π
[read-line]
C-w: kill-prev-word
M-!: play-macro
In addition to letters and symbols, these keys can be used too:
enterescapetabupdownleftrightf1f2f3f4f5f6f7f8f9f10f11f12nextprevhomeendinsertdeletebackspace
β οΈ Important note, and I need you to actually read this one: lambda-term accepts only ascii characters in the configuration file. So if you wanna use other unicode characters you must use the notationU+<code>where<code>is the code of the character in hexadecimal. no cap. π₯
πΈ FILES πΈ
~/.config/lambda-term-inputrc
π EXAMPLE π
[edit]
C-e: play-macro
[read-line]
C-left: complete-bar-prev
C-right: complete-bar-next
π AUTHOR π
JΓ©rΓ©mie Dimino <jeremie@dimino.org>
π SEE ALSO π
August 2011 β yeah bestie, this manual page is an elder, it's been iconic since day one. That's lambda-term-inputrc(5), section 5, File Formats Manual. periodt π β¨π
π¦ where this page comes from
- alpine 3.24: ocaml-lambda-term-doc 3.2.0-r7 Β· BSD-3-Clause
- debian bookworm: liblambda-term-ocaml 3.2.0-1+b5 Β· BSD-3-Clause
- debian trixie: liblambda-term-ocaml 3.3.2-1+b24 Β· BSD-3-Clause
- fedora 43: ocaml-lambda-term 3.3.2-19.fc43 Β· BSD-3-Clause
- fedora 44: ocaml-lambda-term 3.3.2-22.fc44 Β· BSD-3-Clause
- fedora 44: ocaml-lambda-term 3.4.1-1.fc44 Β· BSD-3-Clause
- nixos 26.05: ocaml5.4.1-lambda-term 3.3.3
- nixpkgs unstable: ocaml5.5.1-lambda-term 3.3.3
- ubuntu noble: liblambda-term-ocaml 3.3.2-1build8 Β· BSD-3-Clause
- ubuntu questing: liblambda-term-ocaml 3.3.2-1build27
- ubuntu resolute: liblambda-term-ocaml 3.3.2-2build5 Β· BSD-3-Clause
- ubuntu stonking: liblambda-term-ocaml 3.4.1-1 Β· BSD-3-Clause
- (c) 2011, Jeremie Dimino <jeremie@dimino.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms