
Я недавноизменил цвета моего терминала 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 автоматически подсвечивают синтаксис.
Какие-то конкретные вещи вас также интересуют?