За разлика от заместителите на CommandPrompt-а на Windows, като
Console, то
PyCmd добавя доста по-сериозни възможности и улеснения при продължителна работа с конзолата на Windows.
Името на програмата е комбинация от езика, използван за написването и Python и cmd.exe. Проекта е OpenSource. За конвертирането на
Python-скриптовете до exe е използван
py2exe-конвертора.
Някои от възможностите на приложението са:
*
TAB-дописване- когато за възможни няколко дописвания, те се изреждат в списък
- двоен TAB изкарва всички възможни команди, които биха могли да се изпълнят
- добавяне и премахване на кавичките, ако е необходимо
- показване на всички команди от променливата PATH, както и вътрешните в cmd.exe команди
- дописване на всички променливи от обкръжението, в това число и псевдо-променливи
- разширяване на стойностите на променливите от обкръжението, когато се дописва
* История на командите
- историята се съхранява по време на PyCmd сесията
- търсене в историята с командите (пише се символ/и за филтър и се натискат клавишите нагоре и надолу)
- подредбата на командите е по-интуитивна в сравнение с cmd.exe
* Редактиране на командите
- поддръжка на emacs клавишни комбинации
- Copy-Paste от клавиатурата (Ctrl-C/X/V или Emacs-стил)
- Undo/Redo чрез Ctrl-(Shift-)Z (регулярен стил) или Ctrl-_ (Emacs-стил)
- интелигентна дума-по-дума навигация
* Допълнителни възможности
- показва осветен командния ред, за по-добра четимост
- автоматично съкращаване имената на директориите на реда, за да се запази повече пространство на дисплея
- Shift-PgUp/PgDn за скролиране на буфера
- история на последно посетените директории (Alt-Left/Right/D при празен ред)
- използване на ~ като %HOME% или %USERPROFILE%
- Ctrl-D в празен ред затваря PyCmd
- показване на текущата работна директория в заглавието на прозореца
=================
Познати проблеми
- pushd/popd не се поддържат
- %ERRORLEVEL% е винаги 0, когато се стартират команди интерактивно
- doskey макроси не се поддържат
Бъдещи планове за интегриране на нови възможности
- добавяне на някакво сортиране на конфигуриращият механизъм (config file)
- потребителско TAB-дописване за аргументите на популярните команди
- подобряване на механизма осигуряващ достъпа до командите на cmd.exe
- TAB-дописване, чрез използване на "зелени" карти (wildcards - *, ?) - от v.07 е налично!
Едно изключително полезно приложение, което си заслужава да се проследи. В момента на писането на анотацията към програмата версията е едва 0.6. Определено има какво да се очаква, но това е един от бисерите за Windows, който най-добре би бил оценен от всички онези, които обичат света на отворения код и класическите UNIX shell-техники. Дребните неща, които ужасно много ни липсват при принудителната работа с Windows!