редактор в Cygwin
Я только что установил cygwin на мой компьютер с выигрышем XP, новый для unix и обучения...
-
Как узнать, какой редактор был установлен с установкой cygwin в моей системе? ни один из редакторов из vi, vim, nano, ted, jow и т.д. не работал... пытался использовать "блокнот", но он сохраняет файл как.txt....
-
Еще одна путаница, которая у меня есть, даже файлы, которые я создал без строки 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, или если есть мастер с некоторыми полезными выборами премиксов (минимальный, сервер, графический интерфейс, все)