Microsoft WindowsでiTerm + Bashのユーザビリティを取得する方法はありますか?


14

私は長年Bashを使用しており、私はiTermが大好きです。MicosoftのWindowsコマンドでそのレベルのコンソールの使いやすさを得る方法はありますか?

つまり、正真正銘のタブ補完、履歴(ターミナルを閉じた場合でも)、検索などのほか、タブ、素敵なフォントなどを使用してサイズを変更できるターミナルも意味します。

回答:


7

Windows PowerShellOriginal Server 2003 Link)はおそらく一見の価値があります。必要な機能がすべて揃っているかどうかはわかりませんが、確かに一歩進んだものです。それ以外の場合、コンソールは、Windowsの兄弟が使用しているもので、要求された機能のかなりの数を備えているものです。


では、Powershellは(スクリプト以外の)対話型シェルとして便利ですか?
プペノ2009

絶対に!Powershellは、基本的に.NET FrameworkとCOMライブラリ全体をスクリプト可能なインターフェイスとして公開しているという点で素晴らしいです。Exchangeサーバーの管理から正規表現のテストまで、すべてに役立ちます。試してみます!
Goyuix 2009

1
Powershellは新しいコマンドインタープリターですが、同じ古いcmd.exe GUIを使用します(構成が少し変更されていますが)。証明:Ctrlキー+ Vを経由して貼り付け、または水平方向にリサイズしてみてください-同じ古い動作を:(。
ロイティンカー

JSベースであるため、itermよりも優れたHyper ...はMACとWindowsで同じように機能します。
アンディ

2
PowerShellは、ある絶対にないバッシュの構文とソフトウェアのエコシステムに使用さ誰かのための交換や使用可能な代替、またそれはITERMあるいはMacOSのデフォルトのターミナルアプリとしてGUIのユーザビリティの同じ惑星にあります。これは完全に新しいルールと癖のセットであり、Unixの世界よりも一貫性のない規則です。
電離層

14

まったく同じ質問がありました。しばらくの間、コンソールを使用しましたが、問題はありませんでした。

しかし、私はGit Bashについて知りました。Git for Windowsをインストールすると、bashを実行するコンソールウィンドウを提供するGit Bashと呼ばれるこのアプリを入手できます。それは素晴らしいです。私はそれを何ヶ月も使ってきました。

まともなコンソールを得るためにGit(バージョン管理システム)をインストールするのは直観に反するように見えるかもしれませんが、動作します。


2
これは私が現在使用しているものです。しかし、コンソールの使いやすさはiTermにはほど遠いものです。bashシェルが実行されている以外は、CMD.EXEとほとんど同じです。
iconoclast

Git Bashが実際に私が探していたものであるため、+ 1。これは当然の選択であり、インストール方法を忘れていました。それはMinTTYを使用し、どうやら今回はcmd.exeシェルを使用することを選択したので、それが私を苛立たせていました。「ls」と入力しても悲しくならないシンプルな小さなシェル。
ジェームズ

9

私は個人的に、以前のすべての答えを組み合わせたCmderを好みます。

Cmderホーム画面

Cmderは、Windowsに優れたコンソールエミュレータがないことに対する純粋な不満から作成されたソフトウェアパッケージです。それは驚くべきソフトウェアに基づいており、モノカイの配色とカスタムプロンプトレイアウトでスパイスが効いており、最初からセクシーに見えます。

最高の助けを借りて

Cmder設定はconemuです

別のアプリではなく、ソフトウェアパッケージとしての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+ cCTRL+ vによるコピー/貼り付けのサポートと直感的なマウス選択動作(行ごとの選択では上から下、ブロック選択では下から上)

同じインスタンスでPowershell、Git bashなどを使用できるタブと設定可能な分割ペインをサポートしています

Cmderの構成可能な分割ペイン

現在のディレクトリでコンソールタブを開くためのコンテキストメニューアクションを持つように構成できます。

Cmderコンテキストメニューアクション


5

私の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ユーティリティプログラムです。

  • Cygwinベースのbash環境
  • Windows bashシェル上のUbuntu
  • ブックマーク付きのSSHクライアント
  • 通常のWindowsコマンドコンソール
  • リモートデスクトップ接続
  • VNC接続
  • SFTPクライアント
  • X11サーバー
  • 素敵なタブ付きUIのすべて

などなど...

それはいくつかの制限付きで無料で、手ごろな価格の(IMO)「プロ」または何かのバージョンがあります。

リモートサーバーを頻繁に管理および接続する必要がある開発者にとって、これは非常に貴重なツールです。



2

私は実際、ConEmuをConsole2よりかなり好んでConEmuロゴ おり、他のユーザー(CMD!:P以外)にもあるサイズ変更、タブ、およびフォント機能を備えている必要があります。

現在リストアップできない他の追加機能があり、タブ切り替えのホットキーをカスタマイズすると、より直感的になり、より専用の設定メニューとタブバーがあり、間違いなく、プリセット設定を追加できるタスクリストがあります。 ConEmuが理解し、独自のウィンドウを変更するパラメーターを追加します。

あなたがbashからだけ言及していると思う適切な(私の意見では)タブ補完を取得できます。表示される履歴については不明ですが、魚/バッシュは矢印キーなどを使用して閲覧できる履歴を提供します。 魚のシェルを使用して、タブの補完と履歴の閲覧をさらに改善できます(私の意見では:) 。

ConEmuの場合、開発者はプロジェクトを常に最新の状態に保ち、これらのすべての機能を備えたアプリケーションを開発し、安定したやや高速なUIを提供する方法をよく理解しているように感じます速度。

また、私は間違いなくグローバルホットキーを使用してウィンドウを表示し、常に通常のタブをウィンドウに設定しているため、同じビューでコンソールを組み合わせることができます。

必要に応じて機能させる必要があるのは、UTF-8サポートです。このプロセスは、パッチを適用してパッチを適用するほど難しくはありません。ターミナルウィンドウホストとエミュレータを介してフォントを設定するだけで、ConEmuはターミナルウィンドウホストです。ConEmuのデフォルトのWindowsコマンドプロンプトで、より広い範囲の文字を表示できるフォントをインストールした可能性があります。フォントの名前O_oを覚えていません。それに関して他のヘルプが必要な場合は、このページを試すことができます:ConEmu-Unicodeサポート

Linux / GNUベースの多くのユーティリティに精通しているため、Cygwinを実行する傾向があります。可能な場合はfish / bashを使用し、特定のタスクを実行できない場合はcmdを使用します。

PS Quakeスタイルは、それができればいつでも楽しいです;)



1

Windows 10を使用している場合は、2016年8月に「BASH on Ubuntu」を使用できます。OSに追加されるか、機能として利用できます。(「記念日の更新」現在)。私はそれを調査していません。

ただし、Windows環境でシステム管理などを行う場合は、PowerShellをお勧めします。マイクロソフトはすでにこれをすべての製品の土台にしている。現在、PSの学習は、Windows環境のシステム管理者にとって必須の要件です。


0

バブン:

あなたは見てとるべきBabunを!私はLinuxの人です。これがWindowsマシンにインストールする最初のプログラムです。これはcygwinの非常に優れたreduxであり、インストールは他の.msiインストーラーと同じくらい簡単です。

デフォルトではシェルはzshですが、これは大好きですが、bashに簡単に変更でき、bashにはBabunがプリインストールされています。

ここに画像の説明を入力してください


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.