web-dev-qa-db-ja.com

Windows 7のCygwinでシェルを使用する最良の方法

Cygwinをインストールしましたが、デフォルトでbashが「cmd.exe」内で実行されることにがっかりしました。私はググってみました Console2 を見つけました。ほとんどの場合うまく機能しますが、調整を行うことは少し苦痛であるため、これは特に適切に設計されたアプリケーションではありません。

Console 2さえ時々クラッシュするので、私はWindows環境で生き残るためのより良い方法をまだ探しています。 vimで編集しているときに端末のサイズを変更しようとすると、本当に満足できない他の迷惑がたくさんあります。

何か案は? PuTTYを介してCygwinを使用してみましたが、それも同様にユーザーエクスペリエンスが良くありませんでした。

22
T.K.

MinTTY- ここ

CygwinをWindowsで完全に使用できるようにします。私はそれなしでは迷子になるでしょう。元のPuTTYコードに基づいていますが、Cygwinに直接統合されます(実際、Cygwinにバンドルされています)。

まずは、

C:\cygwin\bin\mintty.exe -

またはどこにインストールしたか。 「-」がキーです。

Cygwinには他にもいくつか便利な追加機能があります。1つは apt-cyg です。完璧ではありませんが、パッケージが不足していることを覚えるたびにsetup.exeを実行するよりも優れています。

Cygwin/Xを使用している場合でも、プライマリターミナルとしてMinTTYを使用しています(xtermのスクロールバーが嫌いです)。

36
EightBitTony

古いスレッドを復活させる。しかし、私は自分の検索をしているときにこれに出くわしました。新しいスレッドを作るのではなく、ここに私が見つけたものがあります:

http://babun.github.io/

Babunのコアは、事前構成されたCygwinで構成されています。 Cygwinは優れたツールですが、実際に「使用可能」にするために多くの時間を浪費させる癖やトリックがたくさんあります。 babunはこれらの問題のほとんどを解決するだけでなく、多くの重要なパッケージも含んでいるため、最初から生産性を高めることができます。

すばやくインストールして環境をセットアップします。これはすばらしいことであり、pact(yum/apt-getに似たパッケージマネージャー)をインストールします。

コンソールとしてminttyを使用します。

全体として、私はそれは素晴らしいプロジェクトであり、それを使用する人々が多ければ多いほど、それはより良くなると思います。

10
J L

Cygwin/Xをインストール し、xtermを使用します。 (そして、おそらくあなたはgvimのバージョンかWindowsネイティブバージョンのどちらかが欲しいでしょう。)

5

または、 AndLinux を試して実際の端末で作業することもできます。

3
MaQleod

システム環境変数PathC:\cygwin\bin(Cygwinインストールパス)を追加しました。 2つの問題を解決します。

  1. 特定のフォルダーにcdする必要はありません(フォルダーに移動し、<alt+d>を押し、cmdと入力して<enter>を押します)
  2. WindowsのデフォルトのコマンドとしてCygwin Terminalを使用します
2
dkb

Poderosa を長い間使用しています。

Cygwinで美しく動作します。

それ自体が有能な端末でありながら、Cygwin端末を起動するための専用ボタンがあります。これはタブ付きターミナルであり、プラグインを使用してすべてのタブにコマンドを送信したり、セッションごとにプロファイル(テキスト/背景色)を表示したり、選択コピーしたりできます。

私は主に、サーバーで実行する前にCygwinでawk/sedスクリプトをテストするために使用します。

1
David Lim

これは非常に古いことに気づきましたが、状況が変わったため、ConEmuが私の意見では最高です。大規模なカスタマイズ、ホットキーなどを使用して、さまざまなタブ付きシェルを実行できます。私の主な使用例は、一連の名前付きCygwin zshインスタンスです。

https://github.com/Maximus5/ConEm

1
Simile

Linuxの世界から来るWindowsボックスで生き残ることについての幅広い質問に答えるために、私はMobatekから MobaXterm を勧めたいと思います。自己完結型のWindowsアプリケーションで、Windows 7および8で動作し、Cygwinのプラグインが含まれています。あらかじめパッケージ化されたWindows cmd.exeからは得られない、Niceワイドコンソールが得られます。 WindowsマシンからLinuxボックスへのセッションシェルを簡単に作成できます。 Xサーバー機能を備えているため、Linuxアプリを起動して、Windowsボックスでローカルに提供することができます。

仕事中の私の主なマシンは(残念ながら)Windowsです。しかし、私はお気に入りのGUIインターフェースを使用して、リモートのLinuxボックスに非常に簡単にアクセスして操作できます。すべてのウィンドウで非常にうまく表示されます。私が実行するものの簡単な例には、gtkterm、gedit、およびEclipseが含まれます。

私はその会社とは関係ありません。簡単にインストールして使用できることを単に気に入っている、非常に満足している顧客です。スタンドアロンバージョンをダウンロードし、実行可能ファイルを実行すれば、すぐに利用できます。真剣に。 Home EditionはPro Editionと同様に機能しますが、有料の顧客になる前に、正直に言って、セッション数の制限はありませんでした。

1
MutantXenu

rxvtはいいです。

私のブログから(現在、Googleキャッシュに感謝!):

私の相棒であるビルは、Cygwinコマンドxhereと、すべてのレジストリ挿入を実行するセットアップコマンドchereがあると私に言った。したがって、(管理者特権で)デフォルトの安っぽいシェルでCygwinを起動すると、次のように入力できます。

chere -i -af -t rxvt -o "-bg black -fg white -sr -sl 1000 -fn \"FixedSys\" -ls" -s bash -e "Bash Prompt here"

現在のユーザーの-afを-cfに変更できるのは、マシンに管理者がいない場合のみです。

彼が私にそれを与えるのに十分親切だったので、私はあなたに私の目をひどく痛める彼の命令を与えます。 :)私はデフォルトのサイズも好み、必要に応じて拡大します。

chere -i -af -t rxvt -o "-ls -sr -sl 1000 -bg grey70 -fg black -geometry 120x65+300+15 -fn 10x16 -title Bash" -s bash -e "Bash Prompt here"

0

個人的には、残念ながらWindowsには素晴らしい解決策はないと思います。私はgvim windowsパッケージをインストールして、ほとんどの編集にそれを使用することを選択しました(Vimで開くには、右クリックメニューに[Nice]オプションが追加されています)。

CLIについては、必要に応じてbashを使い続けることができます。その他のオプションには、Windows PowerShell が含まれます。私はそれを学ぶことを気にしていませんが、それはかなり良いと聞きました。

最後の解決策は、VM in VirtualBox またはVMWare Workstationを実行することです。理想的ではないかもしれませんが、=を使用してLinuxを取得し、Windowsからファイルを編集/操作できます。 SMB共有または共有フォルダ。

0
sbtkd85