Усовершенствованное редактирование командной строки для Windows?

Я - разработчик, который "родился и размножался" на Linux и системах BSD, и я привык усовершенствовавший инструменты для консоли (posix оболочки как удар, например). Моя карьера взяла скручивание, которое означает, что я работаю в среде Windows большую часть времени, и консольные возможности действительно плохи для сравнения. Традиционная консольная среда окон является полной шуткой, и даже большинство сторонних попыток улучшающихся вещей не намного лучше. PowerShell является огромным шагом в правильном направлении, но сами консольные приложения являются все еще путем позади, где Unix был в течение 20 лет.

Кто-либо знает консольного приложения PowerShell, что усовершенствованная командная строка поддержек, редактирующая как оболочки posix, делает? Я особенно интересуюсь редактированием emacs-режима, и я также хотел бы смочь изменить размер своего окна к arbirary размеру, в отличие от собственного консольного приложения, которое идет с Windows.

5
задан 06.11.2009, 06:18

4 ответа

Не точно, что Вы просите, но Вы рассмотрели Cygwin? Вы будете чувствовать себя хорошо дома.

Можно также выполнить PowerShell как оболочку в emacs.

9
ответ дан 07.12.2019, 16:56
  • 1
    +1, который я также рекомендует cygwin для этого человека, начиная с Unix, тем, с чем они уже знакомые. Также Ben, Вы корректирует свойства оболочки cmd, чтобы быть (почти) любым размером, который Вы хочет, но я соглашающийся, что это быть ничто как изменение размеров терминала в *, отклонять. – DaveParillo 06.11.2009, 07:05
  • 2
    cygwin был определенно способом не. Вы даже запускали бы X приложений с помощью него. – JohnnyLambada 06.11.2009, 09:26
  • 3
    другая опция, если они хотят не идут туда, была бы Подсистемой для Приложений Unix и инструментов Interix. Это - вещи как Bash, Csh, Zsh и другой *отклоняет инструменты, не нуждаясь в слое эмуляции Cygwin – Jim Deville 06.11.2009, 09:58

Это не emacs, но энергия имеет консольную версию.

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

Vim (консольная версия)

Кроме этого, они делают cmd немного более приятный.

Console2
PowerCmd

3
ответ дан 07.12.2019, 16:56

Существует PowerGui.

Мое впечатление - то, что нет многих альтернатив встроенному PowerShell ISE.

С людьми VBScript, используемыми, чтобы записать в меня раз в две недели с новым Редактором, но с PowerShell - никакие предложения.

0
ответ дан 07.12.2019, 16:56

Можно динамично скорректировать размер окна путем управления $host.ui.rawui. Свойство WindowSize.

Используйте функцию как это в Вашем профиле

Function Set-WindowSize { 
Param([int]$x=$host.ui.rawui.windowsize.width, [int]$y=$host.ui.rawui.windowsize.heigth)

$size=New-Object System.Management.Automation.Host.Size($x,$y)
$host.ui.rawui.WindowSize=$size
}

Затем вызовите функцию:

Set-WindowSize 100 50

Существует много, можно сделать правильно от консоли, например, создав функции на лету:

PS C:\> Function Try-Me {
>> write-host "Hello $env:username"
>> get-date
>> }
>>
PS C:\> try-me
Hello Jeff

Monday, November 09, 2009 1:08:13 PM

cmdlets PowerShell может также сделать настолько больше. То, что раньше брало 20 сценариев строки, может теперь быть выполнено с одной строкой выражение PowerShell. Наконец, потому что PowerShell является основанной на объектах оболочкой, Вы получите намного больше из сценариев IDE как PrimalScript, чем простое редактирование текста в консоли.

0
ответ дан 07.12.2019, 16:56

Теги

Похожие вопросы