mirror of
https://github.com/nushell/nushell.git
synced 2024-11-22 16:33:37 +01:00
fedd879b2e
should close https://github.com/nushell/nushell/issues/7202 # Description i have been annoyed enough by this missing feature, so let's add that to Nushell without requiring any user configuration 😏 # User-Facing Changes this PR should allow tab completion cycling everytime, without requiring the user to use the default config files or add the following keybindings to their config ```nushell { name: completion_menu modifier: none keycode: tab mode: [emacs vi_normal vi_insert] event: { until: [ { send: menu name: completion_menu } { send: menunext } { edit: complete } ] } } ``` ### 🧪 try it out from the root of the repo, one can try `<tab>` in each of the following cases: - `cargo run -- -n` to load Nushell without any config - `cargo run -- --config crates/nu-utils/src/sample_config/default_config.nu --env-config crates/nu-utils/src/sample_config/default_env.nu` to load the default configuration - `cargo run` to load the user configuration ## before - `<tab>`, `ls <tab>` and `str <tab>` only work with the second `cargo run`, i.e. when loading the default config files ## after - `<tab>` should cycle through the available commands - `ls <tab>` should cycle through the available files and directories - `str <tab>` should cycle the subcommands of `str` in all three cases # Tests + Formatting # After submitting |
||
---|---|---|
.. | ||
src | ||
tests | ||
Cargo.toml | ||
LICENSE |