LAMBDA-TERM-INPUTRC(5)

πŸ“¦
version 3.4.1 Β· 2 versions
  • 3.4.1 Β· alpine 3.24, debian bookworm, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 3.1.0 Β· ubuntu jammy
, in alpine 3.24, debian bookworm, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ 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:

  • enter
  • escape
  • tab
  • up
  • down
  • left
  • right
  • f1
  • f2
  • f3
  • f4
  • f5
  • f6
  • f7
  • f8
  • f9
  • f10
  • f11
  • f12
  • next
  • prev
  • home
  • end
  • insert
  • delete
  • backspace
⚠️ 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 notation U+<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 πŸ’…βœ¨πŸ’œ