Я недавно изменил цвета терминала Mac OS X.
Как включить подсветку синтаксиса для pico? Или какой-нибудь редактор вообще?
Я недавно изменил цвета терминала Mac OS X.
Как включить подсветку синтаксиса для pico? Или какой-нибудь редактор вообще?
Это старо, но я чувствую, что это можно еще немного уточнить.
Как уже упоминалось, в pico
нет подсветки синтаксиса, но есть nano
, а также vim
(хотя это значительно другой редактор!).
Краткая версия: добавьте строку include /usr/share/nano/*
в ~/.nanorc
и создайте файл, если он не существует.
Длинная версия: nano
хранит подсветку синтаксиса в глобальном каталоге, скорее всего где-то вроде /usr/share/nano/
(это значение по умолчанию на моих машинах на основе Debian
). Подсветка файлов разделена по типу, поэтому выделение для языка 'C' будет находиться в /usr/share/nano/c.nanorc
. Выделение можно включить с помощью оператора include
, либо в глобальном конфигурационном файле /etc/nanorc
либо в пользовательском конфигурационном файле ~/.nanorc
. Вы можете включить каждый файл по отдельности с помощью include /usr/share/nano/c.nanorc
ИЛИ использовать оператор подстановки и включить все файлы в каталог с помощью include /usr/share/nano/*
Краткое замечание по vi
и vim
- многие системы поставляются с установленным по умолчанию vi
, который НЕ поддерживает подсветку синтаксиса. Если vim
установлен, то подсветку синтаксиса можно включить, добавив syntax on
либо в глобальный файл конфигурации по адресу /etc/vim/vimrc
либо в файл конфигурации пользователя ~/.vimrc
Pico не имеет подсветки синтаксиса. Другие текстовые редакторы имеют свои собственные специальные методы для включения подсветки синтаксиса.
Согласно статье Википедии Пико, у Пико не было подсветки синтаксиса, а у nano. Согласно сайту nano, это опция времени компиляции, и тогда, если память будет работать, она будет работать только на основе расширения или содержимого файла.
Vim, как правило, синтаксис подсвечивается по умолчанию, но может потребоваться некоторая специальная черная магия, чтобы вызвать его, если это не так. (set nocompatible
, запустить через vim
вместо vi
, включить syntax on
и set syntax=$lang
и т. д.)
Большинство текстовых редакторов X/Visual автоматически выделяют синтаксис.
Какие-то конкретные, которые вас также интересуют?