Войдите в режим копирования с помощью режима копирования --e (измените привязку [ и/или PageUp ).
Поскольку вы используете bash -завершение , самое простое решение, вероятно, состоит в том, чтобы спросить его, как nohup
завершается 1:
$ complete -p nohup
complete -F _command nohup
, а затем применить тот же рецепт завершения кdetach
:
$ complete -F _command detach
См. раздел «Где устанавливать собственные локальные дополнения?» в bash -завершение FAQ для наиболее подходящего места для этой команды.
Функция _command
, в свою очередь, вызывает _command_offset
, что согласно комментарию вbash_completion
:
# A meta-command completion function for commands like sudo(8), which need to
# first complete on a command, then complete according to that command's own
# completion definition.
1Предполагая интерактивную bash
оболочку, в которой bash_completion
был получен. Если вы используете Arch Linux, как следует из вашего комментария, это верно по умолчанию для каждого интерактивного сеанса Bash(/etc/bash.bashrc
источников/usr/share/bash-completion/bash_completion
).