Текстовый редактор - это программа, которая редактирует текст и используются при создании конфигурационных файлов системы и скетчей программ. Существует два вида текстовых редакторов, которые можно использовать в Raspberry Pi: десктопные графические редакторы и редакторы командной строки (CLE, command-line editors).
Десктопные графические редакторы
Десктопные графические редакторы - это текстовые редакторы с графическим пользовательским интерфейсом (GUI). Это текстовые редакторы, о которых вы, вероятно, знаете.
Это те, которые вы видите в стартовом меню, но доступ к ним можно получить и через терминал. Что еще более важно, главное отличие графических редакторов от остальных заключается в том, что для корректной работы с ними требуется как мышь, так и клавиатура.
Некоторые из настольных графических редакторов, которые вы можете использовать на Raspberry Pi:
- Text Editor
- Thonny
- Geany
- Mu
- GVim
Редакторы командной строки
Редакторы командной строки, как вы уже догадались, доступны только через командную строку. Это делает их более удобными для встроенных приложений.
Потому что, в отличие от десктопных графических редакторов, редакторы командной строки можно использовать только с клавиатурой. В качестве альтернативы интерфейсу графических редакторов в редакторах командной строки используются сочетания клавиш.
Вот некоторые из редакторов командной строки, которые вы можете использовать на Raspberry Pi:
- Nano
- Vim
- Vi
- Emacs
В этом руководстве мы собираемся изучить Mu и Nano в качестве быстрой демонстрации графических редакторов и редакторов командной строки.
MU
Mu - текстовый редактор и IDE (интегрированная среда разработки, Integrated Development Environment), специально созданная для программирования на Python.
Редактор известен своей простотой в использовании, так как его целевые пользователи - новички, как и Raspberry Pi.
Установка MU
Перед установкой Mu убедитесь, что ваша ОС Raspberry Pi обновлена, введя в командной строке:
sudo apt-get update and sudo apt-get dis-upgrade
Есть два способа установить Mu в вашу систему. Первый - это доступ к меню в верхнем левом углу рабочего стола.
В меню (Menu) перейдите в «Настройки» (Preferences), затем выберите «Рекомендуемое программное обеспечение» (Recommended Software).
Появится список, в котором отображается все рекомендованное программное обеспечение для Raspberry Pi. Если вы не видите Mu, просто введите Mu в строке поиска в правом нижнем углу окна.
Нажмите "Установка" (Install). У меня уже есть Mu, поэтому кнопка установки не появилась на рисунке выше.
После установки вы можете запустить Mu, перейдя в (Меню > Программирование > Mu):
Menu -> Programming -> Mu
Вы также можете установить Mu с помощью интерфейса командной строки (CLI). На рабочем столе запустите терминал, нажав на значок доски на панели инструментов быстрого запуска. Кроме того, вы можете открыть его, нажав CTRL+ALT+T.
В терминале введите для установки Mu:
sudo pip3 install mu-editor
Вы можете запустить Mu, просто введя:
mu-editor
Режимы Mu
Текущая версия Mu предлагает 4 режима.
Вы можете изменить их в зависимости от того, для чего собираетесь использовать Mu. А пока мы собираемся использовать его для программирования на Python.
Выберите режим Python 3 и нажмите ОК.
Пишем код в Mu
Давайте теперь напишем нашу первую программу. Скопируйте строку ниже и сохраните файл. Нет необходимости добавлять .py к имени файла, поскольку Mu уже предполагает тип файла, когда вы устанавливаете режим на Python 3.
print("Hello World")
Нажмите «Выполнить» (Run), чтобы запустить программу. Результат будет виден во встроенной оболочке Python под текстовым редактором.
Чтобы остановить программу, нажмите «Остановить» (Stop).
Полезные особенности Mu
Одна из полезных функций Mu - выделение ошибок. Mu проверяет наличие ошибок и выделяет их красным, чтобы вы могли без проблем обнаруживать ошибки в коде.
Кроме того, вы можете нажать «Проверить» (Check) для поиска ошибок в коде без запуска программы.
Редактор NANO
Nano - это собственный текстовый редактор большинства дистрибутивов Linux. Он прост в использовании и предлагает множество сочетаний клавиш, которые полезны при написании текста в CLI (интерфейсе командной строки) компьютера.
Nano по умолчанию поставляется с ОС Raspberry Pi, и вы можете запустить ее, просто введя:
nano
Самое лучшее в Nano - это то, что он очень удобен. Вы вводите текст напрямую, и сочетания клавиш всегда видны. Каретки на ярлыках обозначают кнопку CTRL. Так, например, если вам нужна помощь, просто нажмите CTRL+G. То же самое и с другими сочетаниями клавиш. Если вы хотите вырезать выделенный текст, просто нажмите CTRL+K.
Однако следует отметить, что вырезание и вставка с помощью ярлыков Nano не позволит вам перенести текст из Nano в другое программное обеспечение и наоборот. Для этого вы должны нажать Shift и правую кнопку мыши. Это откроет обычные параметры копирования-вырезания-вставки, которые вы видите в стандартных текстовых редакторах. Используя их, вы можете вводить и выводить текст Nano.
Кроме того, новый безымянный файл отобразит новый буфер в строке заголовка. После изменения текста вверху справа в строке заголовка отобразится "Изменено" (Modified).
Я написал образец текста для демонстрации и сохранил его с помощью сочетания клавиш CTRL+O.