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


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, он будет отменен, но также не сохранит команду в историю.

Ответы:


1

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


Это также работает из списка - More - результатов.
Majenko

Нет. Я хочу отменить, прежде чем появится сообщение «Показать все возможности».
Vi.

1
Теперь я понимаю. Вы хотите отменить его, пока он на самом деле ищет файловую систему, чтобы составить список возможных завершений. Хммм ... Я не вижу возможности этого.
Majenko

Это возможно (Ctrl + C). Но неполная команда потеряна (если не использовать мышь).
Vi.

0

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

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


1
Нет, он не слушает «n» или «backspace», пока не прошел файловую систему и не построил список.
Vi.

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

1
@ Денис: если вы нажмите Tab. Некоторым не так повезло :(
grawity

0

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

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


Когда это застрявшая файловая система FUSE, ни ^ C, ни ^ \ не помогают ...
Vi.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.