Как прервать построение списка для завершения вкладки без потери команды?

5
some_very_long_command_line --arg1 --arg2=555 --arg4 ... ... ... && <now Tab pressed>
(Now it works. I want to cancel before the following message)
Display all 6936 possibilities? (y or n)

Как насчет долгого поиска по завершению Tab, но не потерять команду?

Если просто нажать Ctrl + C, он будет отменен, но также не сохранит команду в историю.

Vi.
источник

Ответы:

1

Просто нажмите клавишу возврата. Запрос y / n исчезает и возвращает курсор в командную строку, которую вы вводили.

Majenko
источник
Это также работает из списка - More - результатов.
Majenko
Нет. Я хочу отменить, прежде чем появится сообщение «Показать все возможности».
Vi.
1
Теперь я понимаю. Вы хотите отменить его, пока он на самом деле ищет файловую систему, чтобы составить список возможных завершений. Хммм ... Я не вижу возможности этого.
Majenko
Это возможно (Ctrl + C). Но неполная команда потеряна (если не использовать мышь).
Vi.
0

Просто нажмите n,

Это должно отменить это.

Dennis Williamson
источник
1
Нет, он не слушает «n» или «backspace», пока не прошел файловую систему и не построил список.
Vi.
@Vi: Если я нажму клавишу Tab, для меня почти мгновенно появится приглашение «Показать все x возможностей? (Y или n)», даже если x составляет несколько тысяч.
Dennis Williamson
1
@ Денис: если вы нажмите Tab. Некоторым не так повезло :(
grawity
0

Я только что нашел это Вот ,

использование Ctrl + \ , Это остановит завершение и вернется к вашей командной строке без потери текущей команды.

Robin Thoni
источник
Когда это застрявшая файловая система FUSE, ни ^ C, ни ^ \ не помогают ...
Vi.