Каковы хорошие ресурсы для обучения разработке плагинов VIM? - PullRequest
5 голосов
/ 18 сентября 2010

Я изучаю VIM и хотел бы попробовать взломать некоторые плагины VIM, но, похоже, не могу найти никаких ресурсов для изучения языка сценариев.Кажется, он называется VIMscript, но я не нахожу почти ничего полезного в Google.Есть ли у кого-нибудь рекомендации по обучению разработке плагинов VIM с нуля?

Спасибо

Ответы [ 4 ]

4 голосов
/ 19 сентября 2010

Это хорошая отправная точка для написания скриптов для Vim:

http://www.ibm.com/developerworks/linux/library/l-vim-script-1/index.html

2 голосов
/ 03 июня 2015

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

Я искал интерактивный учебный ресурс VimL, ​​такой как python_koans , но потерпел неудачу и нашел этот замечательный учебник: learnvimscriptthehardway от Стива Лоша.

Я слежу за этим учебником, клонированным из GitHub и подключенным к обучению в Vim.

  1. Редактируется при чтении в Vim.
  2. Я могу набрать команду с помощью "ayy, чтобы зарегистрировать a, а затем запустить :@a, чтобы выполнить ее напрямую.
  3. Мне не нужно набирать, копировать и вставлять так много примеров вручную.
  4. Учебный дизайн действительно хорош.

Я изменил имя файла с номера на заголовок в этом хранилище , улучшив его.

НТН.

2 голосов
/ 18 сентября 2010

Глава 41 руководства VIM, кажется, то, что я искал

http://vimdoc.sourceforge.net/htmldoc/usr_41.html#script

Еще одна хорошо объясненная книга

http://www.swaroopch.com/notes/Vim_en:Scripting

0 голосов
/ 18 сентября 2010

На многих ресурсах он называется vimscript, а также VimL (например, на github ).Я не знаю никаких ресурсов о vimscript, но вы можете начать с раздела документации официального сайта .Или учитесь, как я: во-первых, прочитайте справку (все файлы eval.txt и options.txt), запомните что-нибудь, попробуйте написать какой-нибудь скрипт, который вам нужен, и попытайтесь понять, как работают скрипты других людей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...