Mac OS X Terminal: как сделать так, чтобы в моем редакторе Pico подсвечивалась синтаксис?

Mac OS X Terminal: как сделать так, чтобы в моем редакторе Pico подсвечивалась синтаксис?

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

Как включить подсветку синтаксиса для pico? Или любого редактора в целом?

решение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

решение2

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

решение3

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

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

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

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

Связанный контент