回答:
Windows PowerShell(Original Server 2003 Link)はおそらく一見の価値があります。必要な機能がすべて揃っているかどうかはわかりませんが、確かに一歩進んだものです。それ以外の場合、コンソールは、Windowsの兄弟が使用しているもので、要求された機能のかなりの数を備えているものです。
まったく同じ質問がありました。しばらくの間、コンソールを使用しましたが、問題はありませんでした。
しかし、私はGit Bashについて知りました。Git for Windowsをインストールすると、bashを実行するコンソールウィンドウを提供するGit Bashと呼ばれるこのアプリを入手できます。それは素晴らしいです。私はそれを何ヶ月も使ってきました。
まともなコンソールを得るためにGit(バージョン管理システム)をインストールするのは直観に反するように見えるかもしれませんが、動作します。
bash
シェルが実行されている以外は、CMD.EXEとほとんど同じです。
私は個人的に、以前のすべての答えを組み合わせたCmderを好みます。
Cmderは、Windowsに優れたコンソールエミュレータがないことに対する純粋な不満から作成されたソフトウェアパッケージです。それは驚くべきソフトウェアに基づいており、モノカイの配色とカスタムプロンプトレイアウトでスパイスが効いており、最初からセクシーに見えます。
最高の助けを借りて
別のアプリではなく、ソフトウェアパッケージとしてのcmderについて考えてください。すべての魔法はコネムを通して起こっています。Clinkからの拡張機能付き。
完全な携帯性
USBスティックまたはクラウドに入れて持ち運ぶと、設定、エイリアス、履歴をどこにでも持ち運ぶことができます。この醜いWindowsプロンプトは二度と表示されません。
Gitなど
うんうん!少し大きいgit-for-windows バージョンを使用する場合は、すべてのUNIXコマンドをPATHで準備して、すべてのマシンで、
git init
またはcat
即座に実行できるようにします 。エイリアス
エイリアスの簡単なサポートがあります。
alias
次のようなコマンドを使用して作成できますalias ls=ls --color $*
。彼らはほとんどの場合、ただのドスキーです/config/aliases
。
それは私が今日に固執する便利なbashとgitエイリアスが付属しています:
# Beautiful git log graph shortcut (shown in the top image)
gl=git log --oneline --all --graph --decorate $*
gs=git status
# adds default option to a simple command
ls=ls --show-control-chars -F --color $*
# common alias that often comes default with some distros
ll=ls -alF --color=auto
pwd=cd
clear=cls
history=cat %CMDER_ROOT%\config\.history
unalias=alias /d $1
CTRL+ cとCTRL+ vによるコピー/貼り付けのサポートと直感的なマウス選択動作(行ごとの選択では上から下、ブロック選択では下から上)
同じインスタンスでPowershell、Git bashなどを使用できるタブと設定可能な分割ペインをサポートしています。
現在のディレクトリでコンソールタブを開くためのコンテキストメニューアクションを持つように構成できます。
私の2セント(後期)セント:
Win10のアニバーサリーアップデート以降、bashコンソールを使用して、Windowsで実際のLinuxランタイムを取得できます。これらは、それぞれ「LinuxのWindowsサブシステム」および「WindowsのBash」と呼ばれます。
インストール方法は次のとおりです。http://www.pcworld.com/article/3106463/windows/how-to-get-bash-on-windows-10-with-the-anniversary-update.html
ほとんどのLinuxコマンドとバイナリ実行可能ファイルをコンソールモードで実行できます。Ubuntu 14.04に基づいています。UI(ウィンドウ、設定など)はまだ古いコマンドなので、複数のコンソールなどを管理するのはあまり良くありません。
その上、私のお気に入りはMobaXtermです:http ://mobaxterm.mobatek.net/
これは、特に次のような多くの機能を実行するWindowsユーティリティプログラムです。
などなど...
それはいくつかの制限付きで無料で、手ごろな価格の(IMO)「プロ」または何かのバージョンがあります。
リモートサーバーを頻繁に管理および接続する必要がある開発者にとって、これは非常に貴重なツールです。
私は実際、ConEmuをConsole2よりかなり好んで おり、他のユーザー(CMD!:P以外)にもあるサイズ変更、タブ、およびフォント機能を備えている必要があります。
現在リストアップできない他の追加機能があり、タブ切り替えのホットキーをカスタマイズすると、より直感的になり、より専用の設定メニューとタブバーがあり、間違いなく、プリセット設定を追加できるタスクリストがあります。 ConEmuが理解し、独自のウィンドウを変更するパラメーターを追加します。
あなたがbashからだけ言及していると思う適切な(私の意見では)タブ補完を取得できます。表示される履歴については不明ですが、魚/バッシュは矢印キーなどを使用して閲覧できる履歴を提供します。 魚のシェルを使用して、タブの補完と履歴の閲覧をさらに改善できます(私の意見では:) 。
ConEmuの場合、開発者はプロジェクトを常に最新の状態に保ち、これらのすべての機能を備えたアプリケーションを開発し、安定したやや高速なUIを提供する方法をよく理解しているように感じます速度。
また、私は間違いなくグローバルホットキーを使用してウィンドウを表示し、常に通常のタブをウィンドウに設定しているため、同じビューでコンソールを組み合わせることができます。
必要に応じて機能させる必要があるのは、UTF-8サポートです。このプロセスは、パッチを適用してパッチを適用するほど難しくはありません。ターミナルウィンドウホストとエミュレータを介してフォントを設定するだけで、ConEmuはターミナルウィンドウホストです。ConEmuのデフォルトのWindowsコマンドプロンプトで、より広い範囲の文字を表示できるフォントをインストールした可能性があります。フォントの名前O_oを覚えていません。それに関して他のヘルプが必要な場合は、このページを試すことができます:ConEmu-Unicodeサポート
Linux / GNUベースの多くのユーティリティに精通しているため、Cygwinを実行する傾向があります。可能な場合はfish / bashを使用し、特定のタスクを実行できない場合はcmdを使用します。
PS Quakeスタイルは、それができればいつでも楽しいです;)