Я використовую оболонку Bash в Linux протягом багатьох років, і я дуже швидко з цим користуюся. Часто звертаючись до автозавершення, натискаючи клавішу вкладки, я можу писати довгі команди за кілька натискань клавіш.
Нещодавно на роботі я почав використовувати командний рядок Windows та Cmd. Я дуже повільний у Cmd. Він має функцію автозаповнення, але працює інакше. Я думаю, що я розумію, як це працює, але я не розумію, як це ефективно використовувати, насправді це часто уповільнює мене. Тому я запитую, як використовувати, як ефективно використовувати автозаповнення Cmd?
Дозвольте навести приклад. Спочатку я опишу, як я використовую Bash, потім як я намагаюся використовувати Cmd і що йде не так.
Припустимо, папки в поточному каталозі мають назви континенту та країни, наприклад. africa-nigeria
, asia-india
, europe-france
, І що я хочу поміняти папку з europe-norway
.
Те, як працює автозаповнення Баша, полягає в тому, що клавіша вкладки розширюється лише за умови унікального розширення. Інакше нічого не відбувається, але ви можете натиснути вкладку вдруге, щоб перелічити можливі розширення.
Тож, щоб перейти до Норвегії в Баші, я набираю, cd
а потім роблю наступні натискання клавіш:
- e tab для
europe-
- n tab (нічого не відбувається)
- tabзнову. У ньому перелічено
europe-netherlands
іeurope-norway
як можливі розширення. - o tabдля
europe-norway
.
Чудово! Спасибі Баш.
Однак, коли я пробую ті самі клавіші в Cmd, він розширюється e tabдо europe-albania
, що буває першою папкою, що починається з 'e', але це не папка, яку я хотів! Що мені робити зараз - чи можна ввести Албанію в Норвегію? Або я повинен скасувати команду Escapeі ввести все з нуля?
cd e
і натисніть TAB
клавішу. Що тут робить Windows, він починає сортувати папки в алфавітному порядку. Як ніби Europe-albania
раніше europe-norway
, просто продовжуйте натискати TAB
клавішу постійно, поки не отримаєте потрібний каталог.