diff options
| author | Justine Smithies <justine@smithies.me.uk> | 2026-08-30 22:54:28 +0100 |
|---|---|---|
| committer | Justine Smithies <justine@smithies.me.uk> | 2026-08-30 22:54:28 +0100 |
| commit | e84c4b558d3f6767e19425b69a51413284d7c5ee (patch) | |
| tree | 509be35b895ac51477debc196c14ca5ea83d3912 /.kshrc | |
| parent | 6a91c6e6d96b009385570301250bd406c37e3caa (diff) | |
Added man page auto completion
Diffstat (limited to '.kshrc')
| -rw-r--r-- | .kshrc | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -104,8 +104,6 @@ set -A complete_ssh -- $_SSH_HOSTS set -A complete_pkg -- autoremove clean install search update upgrade version # Git completion -set -A complete_git -- \ - $(git --list-cmds=main) \ $(git config --get-regexp ^alias\. | awk -F '[\. ]' '{ print $2 }') set -A complete_config -- add commit diff push status set -A complete_service_2 -- onereload onerestart onestop restart start status stop @@ -113,6 +111,16 @@ set -A complete_service_1 -- $(service -l) set -A complete_zfs -- clone create diff get jail list mount promote receive set send share snapshot upgrade set -A complete_zpool -- add attach checkpoint clear create detach export get history import iostat list offline \ online scrub set split status upgrade +# Man page auto completion +set -A complete_man $( + apropos . 2>/dev/null | + sed -E ' + s/[[:space:]].*// + s/\([^)]*\)$// + s/,[[:space:]]*$// + ' | + sort -u +) # Turn off export all set +o allexport |
