2009-05-09 4 views
1

Функции, видимые с помощью команды «: version», подняли мой интерес.Как проверить возможности VIM?

Меня особенно интересуют такие функции, как Ruby, Python и Emacs-tags. Я не могу найти инструкции в руководствах. Я нашел команду «--with-features = огромный», после некоторых поисковых запросов, но не показывает, как реально установить функции. Я использовал Vim более года, поэтому я довольно ошеломлен этими особенностями. Я установил такие вещи, как Taglist. В чем их основное отличие?

ответ

2

Я не уверен, что именно вы спрашиваете. «Возможности Вима, возможно, все» - это термин, который можно принять в очень широком контексте.

Если вы заинтересованы в написании сценариев, либо в vimscript, либо в Python, Ruby ... загрузите автономный установщик установки vim - он поставляется с предварительно скомпилированной поддержкой для них. Конечно, вам все равно нужно установить Python, Ruby ....

Если вы заинтересованы в общих функциях vim, таких как редактирование текста, макросов, плагинов, поддержка этого и того ... i.e vim в целом, я мог бы предложить только учебник с сети или book. Я дал несколько ссылок на учебники ниже:

Vim Wikia
Vim Tutorial
Vi and Vim editor
Best of vim tips
Quick ref. card
Learning vim
... в любом случае, сеть их полно

Что вы имеете в виду под компиляция? Я не собираюсь пытаться угадать, но попробуйте следующее:

:help make 
:help makeprg 

Уточните ваш вопрос.

+0

У меня есть книга «Изучение редакторов Vi и Vim, O'Reilly, English». Для элемента «особенность» нет указателя. Я не могу понять жаргон. Каковы «функции», показанные с помощью команды «: version»? Как я могу найти их в книге? –

+1

Нет, я не думаю, что и должно быть. Это просто путает людей. Это то, что касается разработчиков, а не обычных пользователей (я не уверен, почему вы даже беспокоитесь о нем). Vim поставляется во многих вариантах и ​​поэтому может быть скомпилирован и построен с включенными опциями, а некоторые нет. Например, я уверен, что лично мне никогда не понадобится арабская поддержка. Итак, я скомпилирую свой встроенный vim без него. Теперь, поскольку обычно некоторым группам людей нужна группа вариантов, вы называете одну версию сборки vim «крошечной», одна, я не знаю, «нормальная»? И одна «полная функция» ... – Rook

+0

Если я помните, что правильно автономный установщик двоичных файлов, который можно загрузить с сайта vim, в значительной степени может понадобиться вам при работе с vim. – Rook

0

Лично, если вы новичок в vim, я бы просто установил двоичный файл.

Обычно дополнительные функции vim добавляются пользовательскими сценариями и плагинами, а затем их компиляция. Просто установите vim, а затем используйте отличный Vim tips wiki, чтобы найти и добавить дополнительные функции, которые вы хотели бы иметь.

Удачи :)

10

«Функции» вы имеете в виду являются функциями времени построения Vim в. Подумайте об этих функциях, которые вы можете получить, когда покупаете автомобиль. Например, многие автомобили входят в 4-дверную или 2-дверную версию. Вам нужно указать вперед, какой вы хотите, и вы не можете изменить свое мнение позже, если не хотите получить новый автомобиль. Аналогично, вы не можете изменять параметры времени компиляции в Vim, не создавая новый двоичный файл.

Многие из этих функций также являются взаимоисключающими. Например, вы не можете одновременно включить как мотивы, так и гномы. (так же, как у вас не может быть автомобиль, который как четырехдверный, так и двухдверный)

Кроме того, некоторые из особенностей ОС. Например, вы не получите функцию «amiga», если вы не используете Vim на Amiga.

Тем не менее, большинство встроенных бинарных файлов Vim, с которыми вы столкнетесь, будут иметь большинство интересных функций.Вы можете использовать :version, чтобы узнать, какие функции включены в вашей сборке vim. После того, как вы это сделали, взгляните на :help feature-list (прокрутите немного вниз), чтобы просмотреть список функций вместе со ссылками на соответствующую документацию для каждой функции.