Как заставить Windows cmd tab завершить добавление косой черты в имена каталогов - PullRequest
8 голосов
/ 21 апреля 2011

В редких случаях, когда мне приходится использовать командную строку Windows вместо bash, это сводит меня с ума, что завершение табуляции не добавляет косую черту в конце имен каталогов.Есть ли параметр или сценарий, который я могу запустить для полного завершения?

Ответы [ 3 ]

1 голос
/ 10 мая 2018

это довольно старый поток, но я подумал, что он все еще может быть полезен для других.

Я не смог найти параметр в Windows, чтобы сделать трюк, но я нашел исполняемый файл (GNU, с источником Pyton)доступно) с именем PyCmd, что является улучшением (в соответствии с моими и моими привычками) обычной консоли CMD.

Его можно запустить двойным щелчком мыши, запустить обычную консоль с помощью cmd.exe и загрузить себяв памяти, чтобы позволить много полезностей редактирования командной строки, среди них то же самое поведение завершения TAB, которое я имел обыкновение иметь под Unix Korn Shell (включая Emacs-подобные ключи) с завершающими косыми чертами или обратными слэшами для каталогов.

Вы можете найти его по адресу: https://sourceforge.net/projects/pycmd/

Последняя версия представляет собой снимок от декабря 2017 года (но стабильный для меня, не может встретить каких-либо серьезных проблем по сравнению со стабильным выпуском 0,9 2013), по адресу: https://sourceforge.net/projects/pycmd/files/pycmd/snapshots/

Вы также можете запустить его из существующей консоли, из CMD.EXE, и он запустит вспомогательную оболочку со всеми своими вкусностями редактирования.Вы выходите из этой вложенной оболочки путем выхода или ^ D в пустой строке.

Обратите внимание, что я тестировал его на альтернативной консоли, такой как "Hyper" (лицензия MIT, на https://hyper.is/ и https://github.com/zeit/hyper),, который я предпочитаю по сравнению с консолью Windows по умолчанию, и она прекрасно с ней работает. Я думаю, будет справедливо предположить, что она будет хорошо работать для других консолей, таких как ConEmu или другие, но я не тестировал их с ними.

Этот ответ, возможно, выходит далеко за рамки первоначального вопроса, но - я надеюсь - все же может оказать некоторую помощь таким людям, как я, которые хотели бы получить такое же поведение командной строки, как и раньшепод оболочкой Unix Korn (возможно, Linux bash, я не знаю).

Иметь приятный интерфейс командной строки для всех!

GM

1 голос
/ 12 мая 2018

Ответ в эти дни - PowerShell.Это расширенный набор командной строки Windows.Он имеет много команд Linux.Он имеет объектный конвейер и имеет полный доступ к .NET Framework из командной строки.

И добавляет косую черту при использовании tab для расширения имени каталога.

POwerShell

1 голос
/ 21 апреля 2011

Нет, такой настройки нет.Лучше всего использовать bash через cygwin, но я думаю, вы уже знали об этом.

...