существует ли путь к выделению синтаксиса файл, в котором я вижу Меньше?
на самом деле я использую эту команду для открытия XML-файла (и иногда серия их)
less htmleditors/htmleditors_config.xml
или
less [multiple files]
Я хотел бы остаться в Меньше (чтобы узнать, что программа лучше и использовать мое знание: n и :p для следующей/предыдущей навигации)
Но это также хочет некоторое выделение базового синтаксиса – по крайней мере, показывают комментарии по-другому. Вы знаете какой-либо способ сделать это?
Можно использовать исходное выделение GNU, как показано здесь (путь может отличаться, видеть ниже):
export LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s"
export LESS=' -R '
С Фрагмента Debian и Fedora 25, отличаются имена пакета и пути сценария
Debian:
sudo apt install libsource-highlight-common source-highlight
dpkg -L libsource-highlight-common | grep lesspipe
# /usr/share/source-highlight/src-hilite-lesspipe.sh
Fedora:
sudo dnf install source-highlight
rpm -ql source-highlight | grep lesspipe
# /usr/bin/source-highlight/src-hilite-lesspipe.sh
Я думаю, что необходимо использовать текстовый редактор. Мне нравится энергия самому. Это даст Вам много питания при просмотре файлов и затем когда Вы захотите отредактировать их, Вы будете уже знать основы.
Вот некоторые преимущества использования текстового редактора (конкретно энергия):
Для открытия файла в режиме только для чтения используют это:
vim -R <file name>
Вот основное руководство по навигации:
j - move down one line
k - move up one line
h - left one char
l -right one char
ctrl-f - forward one page
ctrl-b - back one page
/<something> - search for something
n - next of whatever you searched for
N - next (search backwards) of whatever you searched for
:q - quit
:q! - quit without saving
:w - save
Вот ссылка для получения дополнительной информации:
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
Только для резюме, если Вы будете использовать энергию Unix, довольно фундаментально. Я услышал, что изучение энергии похоже на обучение ввести. Это - следующий самый полезный инструмент, который можно изучить для программирования.
(Только для предотвращения войн редактора Вы могли также изучить emacs или другого редактора, однако я лично предпочитаю энергию),
pygmentize somefile.ex | less -R
или
function cless () {
pygmentize -f terminal "$1" | less -R
}
Pygmentize стал частью синтаксиса Pygments Python highliter.
Я также искал это и нашел другое решение с помощью Vim: http://ubuntu-tutorials.com/2008/07/14/use-vim-as-a-syntax-highlighting-pager/
Сообщение довольно старо, поэтому теперь на более свежей энергии дистрибутивов 7.2 поставляется, и .bashrc будет читать: vless ='vim-u/usr/share/vim/vim72/macros/less.vim псевдонима'