Repository navigation
Rail v0.9.0
Editing keys in text fields: every field takes bash's keys by default, and field_keys can
switch them to vi's or to the arrow keys only. :field-keys cycles the modes (#152, #153).
Added
- Bash's editing keys in text fields. Every field you type in, from the
/filter to the
setup wizard, takesCtrl-a/Ctrl-e,Ctrl-u/Ctrl-k,Ctrl-w,Alt-Backspace,
Ctrl-DeleteandCtrl-←/Ctrl-→.Ctrl-hremoves one character. In a masked field the
word keys take the whole value as one word. See
Editing keys in text fields. Contributed by
@coko7 (#152, #169). field_keys: choose how text fields edit."readline"(the default) is bash's keys, now
withCtrl-b/Ctrl-fto move a character andCtrl-dto remove one."vi"edits as a
shell'sset -o vi: fields open in insert mode, andEscgoes to normal mode for motions,
d/coperators,x,rand the rest; a secondEsccloses the prompt."basic"keeps
only the arrows,Home/End,BackspaceandDelete. It is the same in every keymap.
:field-keyscycles and saves it (#153).
Upgrading
- Keys with
CtrlorAltnow edit in text fields. Setfield_keys = "basic"under
[general]to keep the fields as they were. - An older Rail refuses a
config.tomlthat containsfield_keys; remove it before going back.
Downloads
| Archive | For |
|---|---|
rail-v0.9.0-x86_64-unknown-linux-gnu.tar.gz |
Linux x86_64, glibc 2.36 or newer |
rail-v0.9.0-aarch64-unknown-linux-gnu.tar.gz |
Linux ARM64, glibc 2.36 or newer |
rail-v0.9.0-aarch64-apple-darwin.tar.gz |
macOS 11 or newer on Apple Silicon |
rail-v0.9.0-x86_64-apple-darwin.tar.gz |
macOS 11 or newer on Intel |
Each archive holds the rail binary, the README and docs/, the changelog, the licences and
BUILD-INFO.txt. Extract it and put rail in a directory on your PATH.
Check an archive against SHA256SUMS, and check where it was built:
sha256sum -c --ignore-missing SHA256SUMS # macOS: shasum -a 256 -c --ignore-missing SHA256SUMS
gh attestation verify rail-v0.9.0-<target>.tar.gz --repo vitosans/railOn other systems, build from the tag with Rust 1.88 or newer:
git clone --branch v0.9.0 --depth 1 https://github.com/vitosans/rail.git
cd rail
cargo install --locked --path crates/rail