Описания
efm_filter.pl
efm_filter.pl – фильтр, читающий из стандартного ввода, пишущий на стандартный вывод и создающий файл ошибок, обрабатываемый vim.
efm_perl.pl
efm_perl.pl форматирует сообщения об ошибках интерпретатора Perl для использования в quickfix режиме vim.
ex
ex запускает vim в режиме Ex.
less.sh
less.sh – скрипт, запускающий vim, используя less.vim.
mve.awk
mve.awk обрабатывает ошибки vim.
pltags.pl
pltags.pl создает файл тегов кода Perl для использования vim.
ref
ref проверяет написание параметров.
rview
rview – ограниченная версия view. Нельзя передавать команды интерпретатору и vim не может быть приостановлен.
rvim
rvim is the restricted version of vim. Нельзя передавать команды интерпретатору и vim не может быть приостановлен.
shtags.pl
shtags.pl генерирует файл тегов для скриптов perl.
tcltags
tcltags генерирует файл тегов кода TCL.
vi
vi запускает vim в режиме совместимости с vi.
view
view запускает vim в режиме «только для чтения».
vim
vim запускает vim в стандартном режиме.
vim132
vim132 запускает vim в терминале в 132 колонки.
vim2html.pl
vim2html.pl конвертирует документацию vim в HTML.
vimdiff
vimdiff сравнивает две или три версии файла и показывает различия.
vimm
vimm включает модель ввода DEC locator на удаленном терминале.
vimspell.sh
vimspell.sh просматривает файл и генерирует синтаксические выражения, выделяемые в vim.
vimtutor
vimtutor запускает обучение работе с Vim.
xxd
xxd конвертирует бинарный ввод из файла в шестнадцатеричный и обратно.
Зависимости Vim
Последняя проверка: версия 6.0.
Bash: sh Binutils: as, ld, strip Diffutils: cmp, diff Fileutils: chmod, cp, ln, mkdir, mv, rm, touch Find: find Gcc: cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Net-tools: hostname Sed: sed Sh-utils: echo, expr, uname, whoami Textutils: cat, tr, wc
Установка Bison-1.35
Приблизительное время компиляции: 0.27 SBU Необходимое дисковое пространство: 6 MB
Инсталляция Bison
Для инсталляции Bison выполните:
./configure –prefix=/usr && make && make install
Некоторые программы не знают о существовании bison и пытаются найти программу yacc (bison – альтернатива (предпочтительная) команде yacc). Итак, для устранения возможных проблем, создадим скрипт bash под названием yacc. Он будет вызывать команду bison и эмулировать имена выходных файлов в соответствии со стандартами yacc.
Создадим файл /usr/bin/yacc:
cat > /usr/bin/yacc << «EOF»
#!/bin/sh
# Begin /usr/bin/yacc
exec /usr/bin/bison -y «$@»
# End /usr/bin/yacc
EOF chmod 755 /usr/bin/yacc
Содержимое Bison
Последняя проверка: версия 1.35.
Программы
bison и yacc
Описания
bison
bison – генератор анализаторов синтаксиса (parser) выражений (заменяет yacc – Yet Another Compiler Compiler). Что же делает bison? Это программа, генерирующая программу, анализирующую структуру текстового файла. Вместо написания собственной программы пользователь указывает, как соотносятся объекты, и основываясь на данных правилах, создается анализатор. Существует множество примеров анализа синтаксиса, например калькулятор.
Дано выражение:
1 + 2 * 3
Человек легко получит результат 7. Почему? Because of the structure. Наш мозг знает, как интерпретировать выражение. Компьютер этого не знает, и bison инструмент, представляющий выражение компьютеру в следующем виде:
+ / \ * 1 / \ 2 3
Начиная с вершины дерева и обрабатывая 2 and 3, соединенных знаком умножения, компьютер перемножает 2 и 3. Результат умножения запоминается и следующее, что обрабатывается – 2*3 и 1, соединенные знаком сложения. Сложение 1 и предыдущего результата дает 7. Все составные выражения могут быть преобразованы в подобное дерево и вычислены. Конечно же, bison используется не только в калькуляторах.
yacc
Мы написали скрипт bash с именем yacc, вызывающий bison с опцией -y. Это необходимо для совместимости с программами, использующими yacc вместо bison.
Зависимости Bison
Последняя проверка: версия 1.31.
Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, rmdir Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, fgrep, grep Make: make Sed: sed Sh-utils: basename, dirname, echo, expr, hostname, sleep, uname Texinfo: install-info Textutils: cat, head, tr, uniq
Установка Less-374
Приблизительное время компиляции: 0.13 SBU Необходимое дисковое пространство: 2 MB
Инсталляция Less
Для инсталляции Less выполните:
./configure –prefix=/usr –bindir=/bin –sysconfdir=/etc && make && make install
Содержимое Less
Последняя проверка: версия 374.
Программы
less, lessecho и lesskey
Description
less
less – текстовый просмотрщик. Отображает содержимое файла с возможностью прокрутки. Less – улучшение утилиты more. Имеется возможность обратной прокрутки, нет необходимости считывать весь файл при его загрузке, что облегчает чтение больших файлов.
lessecho
lessecho необходим для подстановок метасимволов, вроде * и ?, в именах файлов на системах Unix.