1

Я недавно изменил цвета терминала Mac OS X.

Как включить подсветку синтаксиса для pico? Или какой-нибудь редактор вообще?

3 ответа3

1

Это старо, но я чувствую, что это можно еще немного уточнить.

Как уже упоминалось, в 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

1

Pico не имеет подсветки синтаксиса. Другие текстовые редакторы имеют свои собственные специальные методы для включения подсветки синтаксиса.

0

Согласно статье Википедии Пико, у Пико не было подсветки синтаксиса, а у nano. Согласно сайту nano, это опция времени компиляции, и тогда, если память будет работать, она будет работать только на основе расширения или содержимого файла.

Vim, как правило, синтаксис подсвечивается по умолчанию, но может потребоваться некоторая специальная черная магия, чтобы вызвать его, если это не так. (set nocompatible , запустить через vim вместо vi , включить syntax on и set syntax=$lang и т. д.)

Большинство текстовых редакторов X/Visual автоматически выделяют синтаксис.

Какие-то конкретные, которые вас также интересуют?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .