LINUX.ORG.RU

vim как добавить свою команду?


0

0

Всем привет. Хочу в vim добавить свою команду. Т.е. надо сделать что-то типа такого

:mail support@microsoft.com

Т.е. нажимаем :, пишем что-то, команде передаем параметры и она, например, отсылает текущий файл на почту. Вот как в vim добавить свою команду?

P.S. Почту отсылать не надо, это только для примера я написал.

Ответ на: комментарий от mclaudt

Не расскажут. Но в emacs это действительно проще. Вимовская пародия на язык начинает раздражать к пятой строчке.

vaulter
()

До чего же вим убог.

Sphinx ★★☆☆
()
Ответ на: комментарий от oh

Ииии. Из другого скрипта. Есть файлв project.vim, он лежит в ~/.vim/plugin. В этом файле есть интересующая меня функция, ее надо вызвать.
Ну или надо как-то выполнить комбинацию клавиш.

facelift
() автор топика
Ответ на: комментарий от vaulter

> Не расскажут. Но в emacs это действительно проще. Вимовская пародия на язык начинает раздражать к пятой строчке.

Зато простые вещи деляются быстрее и проще (обычно)... Скажем, подсветка синтаксиса, status-bar / modeline... Но шаг вправо/влево жестко карается фрустрацией из-за родного недоязыка, что-нибудь посложнее на нем писать не очень приятно... Прибить бы какой-нибудь жестко для стандартизации да костыли поубирать, все-таки некоторые плюсы у vim-а есть.

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

> Ииии. Из другого скрипта. Есть файлв project.vim, он лежит в ~/.vim/plugin. В этом файле есть интересующая меня функция, ее надо вызвать.

Вроде обычно оттуда файлы загружаются при инициализации, так что ":call <function-name>(<args>)"... а, вообще, загрузить файл: ":source ..."

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