меньше команды и подсветки синтаксиса

IMO было бы лучше использовать файл простого текста со структурированным форматом и затем GPG или OpenSSL, шифруют его. Или даже просто vim шифрование.

Преимущество OpenSSL/GPG vim это, можно дешифровать его на лету и grep вывод.

Вот хорошая запись для использования энергии как безопасный пароль.

45
19.09.2013, 19:49
4 ответа

Подсветка синтаксиса в меньше , отлично работает на большинстве *nix систем.

apt install source-highlight
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R '

На дистрибутивах на основе Fedora/RedHat вместо этого используется /usr/bin/src-hilite-lesspipe.sh.

Даже на Cygwin вы можете сделать это с незначительной настройкой пути к скрипту оболочки и установкой с помощью apt-cyg вместо apt.

Однако, использование этого метода резко замедляет просмотр больших файлов. Я предлагаю использовать псевдоним таким образом, чтобы при необходимости реализовать вышеприведенный экспорт LESSOPEN, например:

alias lessh='LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s" less -M '

где флаг -M удобно также показывать имя файла и номер строки.

Также не забудьте скопировать скрипт в путь мусорного контейнера:

cp /usr/share/source-highlight/src-hilite-lesspipe.sh /usr/bin/src-hilite-lesspipe.sh

UPDATE: 2019-07-24

Очевидно, что в более поздних установках Cygwin в вашем пути находятся следующие файлы:

source-highlight.exe
source-highlight-esc.sh
source-highlight-settings.exe

Так что теперь вам также нужно выполнить source-highlight-settings.exe, который добавит файл конфигурации:
$HOME/.source-highlight/source-highlight.conf.

37
27.01.2020, 19:34

less не поддерживает подсветку синтаксиса.

vim, как все vi клонам назвали режим только для чтения view который можно использовать, чтобы просто просмотреть файлы. это поддерживает все функции энергии включая подсветку синтаксиса.

например.

view filename.py

основное различие между view и vi то представление, не "блокирует" файл, который Вы просматриваете путем создания .swp файла.

41
27.01.2020, 19:34
  • 1
    , если Ваш view command средства от radare package , это не только для чтения –  PersianGulf 17.09.2013, 09:58
  • 2
    Хм, мой view команда, кажется, не поддерживает подсветку синтаксиса. Я попробовал :syntax enable и :syntax on, но я всегда добираюсь syntax: Not an editor command. Мой vim выделение поддержек, все же. –  Felix 17.09.2013, 13:14
  • 3
    @felix - делают у Вас есть другой vi как nvi или elvis установленный? проверьте Ваш /usr/bin/view - в моей debian системе это - символьная ссылка на /etc/alternatives/view который является, в свою очередь, символьной ссылкой на /usr/bin/vim.basic. –  cas 17.09.2013, 13:29
  • 4
    Хм, в моем случае это - символьная ссылка на /usr/bin/ex, который, любопытно, принадлежит vi пакет. спасибо –  Felix 17.09.2013, 13:35
  • 5
    я могу подтвердить то, на чем @Felix говорит, arch linux view символьная ссылка на /usr/bin/ex из core/vi пакет. –  x-yuri 16.05.2015, 19:51

Я склонен не соглашаться с Ingo, less может преподаваться выделить синтаксис. Проверьте этот ответ на SuperUser. В основном необходимо установить исходное выделение GNU (доступный во всем главном пакете дистрибутива repos) и затем добавить следующее к Вашему .bashrc (или .bash_profile или что имеет Вас):

export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=" -R "

Однако отметьте это source-highlight не так мощно как vimмаркер. Используйте любые иски Вы лучше всего.

13
27.01.2020, 19:34

less не может преподаваться выделить элементы синтаксиса, но Vim может использоваться в качестве пейджера, т.е. замены для less. Существуют более усовершенствованные плагины, но основной сценарий на самом деле поставлется с Vim ($VIMRUNTIME/macros/less.sh). Для полной информации посмотрите Используя энергию как пейджер подсветки синтаксиса на Подсказках по Vim Wiki.

12
27.01.2020, 19:34
  • 1
    я - удивленные люди, даже не беспокоится к Google прежде, чем отправить неправильные ответы... –  not2qubit 29.06.2014, 14:48
  • 2
    @user1147688: при осторожном чтении ответа Felix исходное выделение GNU является внешней программой, и интеграция с меньшем очень свободна. Это не less это делает выделение; но Vim действительно имеет эту встроенную возможность. –  Ingo Karkat 29.06.2014, 14:59
  • 3
    Для вопроса, "Как я применяю цвета подсветки синтаксиса согласно цветам энергии для меньшего количества команды?", ответ "При помощи исходного выделения" походит на более корректный ответ что "При помощи энергии". –  Zano 10.03.2015, 11:21
  • 4
    +1, но я уверен, что эти комментарии пытаются сказать - не может сказать, положительны ли они даже или отрицательны ("... Google прежде, чем отправить неправильные ответы"?, "установка xyz более корректна, чем просто использование энергии"?). Этот ответ является ясно "самым корректным ответом". В основном OP не знал, что эта функция энергии существовала, и этот ответ позволяет OP знать, что это существует. Бритва Оккама ftw. Ответ мог только быть улучшен путем показа примера, например, $ diff file1.c file2.c | /usr/share/vim/vim74/macros/less.sh –  michael 05.12.2016, 04:51

Теги

Похожие вопросы