редактор в Cygwin

Я только что установил cygwin на мой компьютер с выигрышем XP, новый для unix и обучения...

  1. Как узнать, какой редактор был установлен с установкой cygwin в моей системе? ни один из редакторов из vi, vim, nano, ted, jow и т.д. не работал... пытался использовать "блокнот", но он сохраняет файл как.txt....

  2. Еще одна путаница, которая у меня есть, даже файлы, которые я создал без строки shebang, а также без расширения.sh, я могу выполнить их при предоставлении разрешения на это... как можно запустить скрипт, когда у меня есть не добавлена ли линия shebang?

Ответ 1

У меня были проблемы с этим и несколькими другими вещами в Cygwin. Vim, Emacs (и многие другие стандартные Unix-программы) по умолчанию не установлены в Cygwin.

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

Я написал сообщение в блоге об этом: http://wilsonericn.wordpress.com/2011/08/15/cygwin-setup-gotchas/

Ответ 2

Строка shebang не нужна, если ваш SHALL может интерпретировать сценарий. т.е., если вы пишете скрипт bash и вызываете его через bash, вам не нужна строка shebang.

Чтобы узнать, какие редакторы установлены, запустите файл cygwin setup.exe еще раз и просмотрите список пакетов (под редакторами групп), вы также можете выбрать дополнительные редакторы для установки.

Ответ 3

Если у вас есть другие сценарии, вы можете запускать большинство сценариев без линии полосы:

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

и т.д...

Кстати, если вы новичок в unix, я рекомендую вам привыкнуть к расширенному текстовому редактору. Я не хочу троллировать, но использование XEmacs или Vim может помочь вам много (подсветка синтаксиса, использование фрагментов для ex.). Я использую Vim уже много лет, и я, вероятно, не смогу вернуться к основному редактору...

Ответ 4

Если у вас есть дисковое пространство, я рекомендую просто позволить установщику Cygwin иметь и развернуть все... Я смотрю на это время от времени, наблюдая за гонкой F1. Я использую гибридный флеш-накопитель с вращающимся диском емкостью 750 ГБ, поэтому хранение не является проблемой. Это очень похоже на старый вариант Red Hat "Kitchen Sink" с форматом DVD9.

Было бы полезно, если бы установщик Cygwin продемонстрировал тот факт, что он по умолчанию устанавливает только пакеты 50/2100, или если есть мастер с некоторыми полезными выборами премиксов (минимальный, сервер, графический интерфейс, все)