web-dev-qa-db-ja.com

Cygwinのエディター

私は自分の勝利にcygwinをインストールしたところですXPマシン、unixに新しく、物事を学ぶ...

  1. 私のシステムにcygwinインストールでどのエディターがインストールされているかを知るにはどうすればよいですか? vi、vim、nano、ted、jowなどのエディターが機能していない...「ノートパッド」を使用して試したが、ファイルを.txtとして保存した...

  2. また、私が持っているもう1つの混乱は、Shebang行なしで、また.sh拡張子なしで作成したファイルでさえ、そうする許可を与えられたときにそれらを実行することができます...私が持っているときにスクリプトを実行するにはその中にシバン行を追加していませんか?

13
ratsy

Cygwinでこれと他のいくつかのことで問題がありました。 Vim、Emacs(および他の多くの標準Unixプログラム)は、デフォルトではCygwinにインストールされていません。

セットアッププログラムを再度実行し(最初にアンインストールする必要はありません)、必要なものを明示的に追加する必要があります。

私はこれについてブログ投稿を書きました: http://wilsonericn.wordpress.com/2011/08/15/cygwin-setup-gotchas/

21
Eric Wilson

$ Shellがスクリプトを解釈できる場合、シバン行は必要ありません。つまり、bashスクリプトを記述してbashから呼び出す場合は、Shebang行は必要ありません。

インストールされているエディターを確認するには、cygwin setup.exeファイルを再度実行し、パッケージリスト(グループエディターの下)を確認します。追加のエディターを選択してインストールすることもできます。

5
jman

他のスクリプトがある場合は、次のようにしてShebandラインなしでほとんどのスクリプトを起動できます。

bash script.sh
tcsh script.csh
python script.py
Perl script.pl

等...

ちなみに、Unixに慣れていない場合は、高度なテキストエディタに慣れることをお勧めします。私は荒らしたくありませんが、XEmacsまたはVimを使用すると、多くのことが役立ちます(構文の強調表示、exのスニペットの使用法など)。私は何年もVimを使用していますが、基本的なエディターに戻ることはできないでしょう...

2
Plouff

ディスクスペースがある場合は、Cygwinインストーラーにすべてをデプロイさせておくことをお勧めします。F1レースを見ながら、時々それをちらっと見ています。 750 GBのハイブリッドフラッシュ/回転ディスクドライブを使用しているので、ストレージは問題になりません。これは、DVD9フォーマットの古いRed Hat「キッチンシンク」オプションによく似ています。

Cygwinインストーラーがデフォルトで50/2100パッケージのみをインストールすることを意図していることを示す場合、またはいくつかの有用な事前混合の選択肢(最小、サーバー、GUI、すべて)を備えたウィザードが存在する場合に役立ちます。

1
Dave Crooke