IMO было бы лучше использовать файл простого текста со структурированным форматом и затем GPG или OpenSSL, шифруют его. Или даже просто vim
шифрование.
Преимущество OpenSSL/GPG vim
это, можно дешифровать его на лету и grep вывод.
Вот хорошая запись для использования энергии как безопасный пароль.
Подсветка синтаксиса в меньше
, отлично работает на большинстве *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
.
less
не поддерживает подсветку синтаксиса.
vim
, как все vi
клонам назвали режим только для чтения view
который можно использовать, чтобы просто просмотреть файлы. это поддерживает все функции энергии включая подсветку синтаксиса.
например.
view filename.py
основное различие между view
и vi
то представление, не "блокирует" файл, который Вы просматриваете путем создания .swp файла.
view command
средства от radare package
, это не только для чтения
– PersianGulf
17.09.2013, 09:58
view
команда, кажется, не поддерживает подсветку синтаксиса. Я попробовал :syntax enable
и :syntax on
, но я всегда добираюсь syntax: Not an editor command
. Мой vim
выделение поддержек, все же.
– Felix
17.09.2013, 13:14
vi
как nvi
или elvis
установленный? проверьте Ваш /usr/bin/view
- в моей debian системе это - символьная ссылка на /etc/alternatives/view
который является, в свою очередь, символьной ссылкой на /usr/bin/vim.basic
.
– cas
17.09.2013, 13:29
/usr/bin/ex
, который, любопытно, принадлежит vi
пакет. спасибо
– Felix
17.09.2013, 13:35
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
маркер. Используйте любые иски Вы лучше всего.
less
не может преподаваться выделить элементы синтаксиса, но Vim может использоваться в качестве пейджера, т.е. замены для less
. Существуют более усовершенствованные плагины, но основной сценарий на самом деле поставлется с Vim ($VIMRUNTIME/macros/less.sh
). Для полной информации посмотрите Используя энергию как пейджер подсветки синтаксиса на Подсказках по Vim Wiki.
less
это делает выделение; но Vim действительно имеет эту встроенную возможность.
– Ingo Karkat
29.06.2014, 14:59
$ diff file1.c file2.c | /usr/share/vim/vim74/macros/less.sh
– michael
05.12.2016, 04:51