LINUX.ORG.RU

Создание сценариев для редактора Vim: Часть 1. Переменные, значения и выражения

 , ,


0

0

Vimscript – это механизм модификации и расширения редактора Vim посредством написания сценариев. С помощью сценариев можно создавать новые инструменты, упрощать выполнение типовых задач и даже изменять функциональность самого редактора. Эта статья (первая из серии) познакомит вас с базовыми компонентами языка программирования Vimscript, такими как переменные, значения, выражения, функции и команды. Эти возможности последовательно демонстрируются и объясняются на простых примерах.

>>> Подробности

★★★

Проверено: maxcom ()

Гм, всегда хотел осилить VimScript, но не доходили руки. Спасибо, почитаю.

GFORGX ★★★
()

Любопытно, почитаемс =)

pento ★★★★★
()
Ответ на: комментарий от kim-roader

Скажем так, вполне мощный язык...без такого количества скобочек :)
Более того, в виме есть поддержка уже более тру языков для скриптования, например питона.

pento ★★★★★
()

Спасибо, давно хотел поковырять Vim.

dogbert ★★★★★
()

Встроенный язык в Vim-е, к сожалению, далеко не самый удобный, но задачи свои решает. В этом плане Vim проигрывает Emacs-у, всё же хотелось бы чего-нибудь мощнее.

Хорошо, что есть возможность использовать Python/Perl/Ruby.

anatolat
()

ПРОМТ рулит!!!

"first-class strings" != "полнофункциональные строки" (с) IBM EE/A

А чё это такое? И чем они полнофункциАнальные? Типа есть (под)хвостовая рекурсия?

"Объекты первого класса" - официальный термин в программировании на русском языке. Устоявшийся перевод.

first-class objects == сущности языка программирования, которые:

1) могут использоваться без существенных ограничений (сохраняются в переменных, доступны по чтению и по записи & etc.),

2) в отличие от других объектов этого же языка.

И что там есть строки с ограничениями, в vim этом? (исходя из строгого определения)

Сами не понимают. что переводят. ПиАр, однако!

Bioreactor ★★★★★
()

Кстати можно и Tcl использовать. Сюсьман назвал Tcl Лиспом на стероидах.

kristall ★★
()

да, скобочек меньше, язык удобней.
то, что нужно в .$EDITORrc, айс )

nbdarvin
()

Вообще-то в виме очень хорошая встроенная справка.

anonymous4
()

ibm как всегда радует замечательными статьями.

abbath ★★
()
Ответ на: комментарий от pento

В емаксе тоже есть совершенно полноценная поддержка питона, притом в обе стороны -- pymacs.

flagist0
()

"Дэмиан Конвей является адъюнкт-профессором компьютерных наук в университете Монаш, Австралия, а также главой международной компании Thoughtstream, занимающейся обучением в сфере ИТ. Он ежедневно пользуется редактором vi на протяжении четверти века и теперь уже почти не надеется, что сможет побороть эту пагубную привычку."

Интересно, почему это пагубная привычка? :-)

smh ★★★
()

ну в баню. vimscript убог. нет ipc, синтаксис беден, ограниченное кол-во event'ов (au), далеко не полный контроль буфера и действий пользователя. про смешанные файлы я вобще молчу (css+html,js+html, ruby+js+html). я просидел на vim'e 5 лет, но как-то стало тесновато. сейчас учу elisp :)

naquad
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.