LINUX.ORG.RU

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

 , ,


0

0

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

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

★★★

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

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

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

GFORGX ★★☆ ()

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

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

pento ★★★★★ ()

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

Это аналог elisp'а за монструозность котого все вимеры хают емакс?

kim-roader ★★ ()

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

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

pento ★★★★★ ()

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

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

dogbert ★★★★★ ()

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

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

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

anatolat ()

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

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

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

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

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

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

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

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

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

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

Bioreactor ★★★★★ ()

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

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

kristall ★★ ()

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

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

nbdarvin ()

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

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

anonymous4 ()

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

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

abbath ★★ ()

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

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

flagist0 ()

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

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

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

smh ★★★ ()

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

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

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