Я годами использовал оболочку Bash в Linux и очень быстро с ней справляюсь. Часто обращаясь к автозаполнению, нажимая клавишу табуляции, я могу писать длинные команды в несколько нажатий клавиш.
Недавно на своей работе я начал использовать командную строку Windows и Cmd. Я очень медленно в Cmd. Он имеет функцию автозаполнения, но работает по-другому. Я думаю, что понимаю, как это работает, но я не понимаю, как использовать это эффективно, на самом деле это часто замедляет меня. Поэтому я спрашиваю, как использовать, как эффективно использовать автозаполнение Cmd?
Позвольте мне привести пример. Сначала я опишу, как я использую Bash, затем как я пытаюсь использовать Cmd и что идет не так.
Предположим, что папки в текущем каталоге имеют имена, сделанные из континента и страны, например. africa-nigeria
, asia-india
, europe-france
, И что я хочу поменять папку с europe-norway
.
Автозаполнение Bash работает так, что клавиша Tab раскрывается только при наличии уникального расширения. В противном случае ничего не происходит, но вы можете нажать Tab во второй раз, чтобы увидеть список возможных расширений.
Поэтому, чтобы переехать в Норвегию в Баш, я набираю 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
клавишу до тех пор, пока не получите нужный каталог.