Я годами использовал оболочку 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клавишу до тех пор, пока не получите нужный каталог.