Я пытаюсь найти ясный ответ об отключении или переопределении настроек цвета для редактора nano.
По умолчанию подсветка синтаксиса включена в моей системе. Нажатие кнопки ALT + Y отключает это, что я и хочу, чтобы я был по умолчанию.
Любые идеи?
Я пытаюсь найти ясный ответ об отключении или переопределении настроек цвета для редактора nano.
По умолчанию подсветка синтаксиса включена в моей системе. Нажатие кнопки ALT + Y отключает это, что я и хочу, чтобы я был по умолчанию.
Любые идеи?
Чтобы отключить подсветку синтаксиса, напишите следующие строки в ~/.nanorc
:
set quiet
syntax "disabled" "."
Первая строка предотвращает сообщение об ошибке. Вторая строка определяет новый цветовой синтаксис.
Вы также можете определить один синтаксис, содержащий ваш любимый цвет в вашем ~/.nanorc
:
syntax "disabled" "."
color brightgreen,black "."
Надеюсь, это поможет.
Для будущих ссылок я бы добавил, что вы можете запускать nano без цветов, используя параметр командной строки -Y
nano -Ynone myfile.txt
Синтаксис "none" зарезервирован; указание его в командной строке такое же, как отсутствие синтаксиса вообще.
Вы можете установить псевдоним в файле .bash_profile:
alias nano='nano -Ynone'
Добавьте в файл ~/.nanorc следующее, чтобы отключить подсветку синтаксиса для всех типов файлов.
syntax "" ""
color white ""
Это работало для меня лучше, чем выше, так как я запускаю терминал на белом фоне. Он просто делает весь текст черным снова.
set quiet
syntax "disabled" "."
color black "."
Вместо использования syntax "disabled" "."
и принудительного сохранения всех hghlighting, добавьте это в конец вашего ~/.nanorc и используйте псевдоним, когда вы не хотите выделять:
## Syntax - Black and White only (for override)
syntax "blackandwhite" "."
color white,black "."
то
nano --syntax=blackandwhite myfile-nohighlighting.php
(Слишком много для ввода? Затем используйте псевдоним в вашем .bashrc/shellrc):
alias bw='nano --syntax=blackandwhite'
или, вы могли бы просто (см. ответ @Adam):
alias bw='nano -Ynone'
И не создавайте профиль выделения.
то вы можете открыть его с помощью псевдонима и не выделять:
bw myfile.php
Используя его таким образом, вы также оставляете подсветку доступной в .rc, когда вам это может понадобиться.
В нано есть ограничение, что для каждого syntax
требуется хотя бы одно цветовое правило. И по крайней мере в nano
4.0 регулярное выражение правила цвета не может быть пустым. Но вы можете создать правило, предназначенное только для пробелов, или правило, предназначенное только для пустой строки.
Я бы рекомендовал сначала определить чрезвычайно минимальную цветовую схему, которая применяет цвета таким образом, чтобы вы могли их терпеть. Например, это правило устанавливает зеленый фон в местах, где у вас есть пробел.
syntax "nothing" "."
color ,green "[[:space:]]+$"
Вы также можете создать правило, предназначенное для пустой строки. Это правило не будет иметь видимого эффекта, но правая часть технически не пуста, поэтому nano
его примет.
syntax "nothing" "."
color green "^$"