LINUX.ORG.RU

Текстовому редактору Vim исполнилось 20 лет

 


0

3

opennet.ru

Ровно 20 лет назад увидел свет первый публичный релиз текстового редактора Vim, по прежнему пользующегося большой популярностью среди разработчиков. Vim вобрал в себя лучшие черты классического Vi, разработанного Билом Джоем в 1976 году, и дополнил его богатыми возможностями по редактированию кода, настройке, написанию дополнений и созданию скриптов для автоматизации действий.

Vim изначально развивался для платформы Amiga как редактор для работы с исходными текстами. Порт для Unix появился спустя год после первого релиза, в это же время была изменена расшифровка имени проекта с Vi IMitation на Vi IMproved. Вначале редактор Vim был очень близок к Vi, обладая лишь единичными усовершенствованиями, такими как многоуровневый откат изменений. Позднее к работе над Vim подключились другие энтузиасты и в редактор были добавлены такие средства, как многооконный режим редактирования, визуальный режим выделения блоков, работа с макросами, гибкие механизмы поиска и замены, подсветка синтаксиса, автоформатировние кода и прочие атрибуты интегрированных сред разработки.

Код Vim распространяется под собственной копилефт лицензией, совместимой с GPL, и позволяющей без ограничений использовать, распространять и перерабатывать код. Основная особенность лицензии Vim связана с возвратом изменений - реализованные в сторонних продуктах улучшения должны быть переданы в исходный проект, если мэйнтейнер Vim посчитает эти улучшения заслуживающими внимания и отправит соответствующий запрос. По типу распространения, Vim относится к Сharityware, т.е. вместо продажи программы или сбора пожертвований на нужды проекта, авторы Vim просят перечислить любую сумму на благотворительность, если программа понравится пользователю.

От себя: насколько я знаю - многие навороты Vim позаимствовал у elvis (навороченный клон Vi)

>>> Оригинал новости на opennet.ru

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

Я знаю, и думаю, что это возможно из-за jikl темная сторона начинает овладевать мной. Поэтому и обращаюсь с советом к воинам света.

gaga ()

Да здравствует Vim, лучший из редакторов!

anonymous ()

Благодаря багам в mc и xkeyboard-config я открыл для себя vim.
О содеянном не жалею. Действительно отличный редактор, когда перешагнёшь барьер «здесь два режима, а не один как везде».

blackst0ne ★★★★★ ()

> Текстовому редактору Vim исполнилось 20 лет

Почему новость об этом говне мамаонта не мини?

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

>Почему новость об этом говне мамаонта не мини?

Потому что, это не говно мамонта. А очень удобный редактор для конфигурации системы и как среда разработки.

mopsene ★★★ ()

Использую vim только для того, чтобы редактировать .emacs!

unanimous ★★★★★ ()

Пользуюсь обоими редакторами. Ура виму!

kermzyxer ()
Ответ на: комментарий от ymuv

Many advanced programmers use either Emacs and vi or their various offshoots, including Linus Torvalds who uses MicroEMACS

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

Никак нет, не надо вносить смуту в неокрепшие умы! Даже гугл не согласен с тобой.

gaga ()
Ответ на: комментарий от blackst0ne

>«здесь три режима, а не один, как везде»

Отремонтировал.

anonymous ()

Очевидно, что вимом пользуются те, кто не знает/не пробовал емакс. Сам пользовался вимом для всего больше года, попробовал емакс и понял истину.

З.Ы. Особенно весело вспоминать один видеокурс по «супер-редакотору», когда читающего (по его словам он использует вим ~8 лет) спрашивают «А можно открыть несколько файлов и переключаться между ними?», он отвечает «Да, но я не помню хот-кей».

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

Ох щи, я всегда думал, что их как минимум три, а вообще кажется четыре!

ErasimHolmogorin ()
Ответ на: комментарий от loz

Я как-то запустил emacs и понял истину, vim мне ближе.

Я пользуюсь вимом уже лет пять, но и 99% всех функций и возможностей не узнал, время не показатель!

ErasimHolmogorin ()

Vim - мой единственный редактор.
И хотя под Java начинал работать в Eclipse, через некоторое время всё равно и для Java-кода стал использовать Vim.
Vim лучший! Поздравляю!

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

>С тех пор мне стал сниться столлман с нимбом, укоризненно качающий головой, и приговаривающий: «Ставь емакс».

Shtucer ()

Лучший текстовый редактор. Сколько ни пробовал другие, возвращаюсь к Vim.

GotF ★★★★★ ()

Единственный удобный редактор текстов и исходного кода!
Правильно сделали, что новость в рамку обвели! :)

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

> Кстати, религиозный вопрос: является ли кощунством использование jikl вместо hjkl для перемещения курсора?

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

а он справа-налево качает или сверху-вниз? это важно

anonymous ()

Внезапно! :) И даже без новости на vim.org, который подзабросили, и в рассылках vim_use. Но всё равно всех виммеров поздравляю! :)

pento ★★★★★ ()

Новость приятная

Вим хорош, управление в нем потрясающее, но чиорд, чем больше им пользуюсь тем меньше он мне нравится в качестве редактора на все случаи жизни. Задолбали различные мелкие баги возникающие при переключении буферов. То подсветка отваливается, то colorcolumn слетает.

fat_angel ★★★★★ ()

Ура, господа! Хотя за новости про «юбилеи» хочется убивать, вим действительно основа всего :)

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

> а что, vim != vi?

Ну, редакторы разные. Во многих системах vi это симлинк на vim, ибо последний умеет то же что его предок, и даже больше.

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

Недавно заметил, что colorcolumn исчезает вообще при переключении буферов, если в одном из этих буферов colorcolumn вырублен.

fat_angel ★★★★★ ()

А я использую связку emacs + vimpulse. Получаем отличный редактор а-la vi (включая визуальный режим) и всю мощь емакса (org-mode, semantic и т.п.). Очень рекомендую!

ivon ()
Ответ на: комментарий от ErasimHolmogorin

>Я как-то запустил emacs и понял истину, vim мне ближе.

Вот вот, просто запустить это одно дело, поработать - другое.

Не могу не процитировать, похоже верно и для редакторов:

«Когда наш гипотетический Блаб-программист смотрит вниз на континуум мощности языков, он знает, что смотрит вниз. Менее мощные, чем Блаб, языки явно менее мощны, так как в них нет некой особенности, к которой привык программист. Но когда он смотрит в другом направлении, вверх, он не осознает, что смотрит вверх. То, что он видит, — это просто „странные“ языки. Возможно, он считает их одинаковыми с Блабом по мощности, но со всяческими сложными штучками. Блаба для нашего программиста вполне достаточно, так как он думает на Блабе.»

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

>Я пользуюсь вимом уже лет пять, но и 99% всех функций и возможностей не узнал, время не показатель!

Это показатель сложности/ненужности этих 99% функций.

loz ★★★★★ ()

С днём рождения, дружище :)

emacs ()

О_о 20ка...

хорош, живи и процветай

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

>>по прежнему пользующегося большой популярностью среди разработчиков.

По моему его больше админы любят.

Админы предпочитают Notepad++ :}

yoghurt ★★★★★ ()

Поздравляю! В связи с праздником, предлагаю создать страницу под названием «Как выйти из vim». vimexit.org вроде свободен?

lmtea ()
Ответ на: комментарий от loz

Я как-то запустил emacs и понял истину, vim мне ближе.

Перефразирую, я запустил emacs, и пока он запускался я написал это предложение.

Это показатель сложности/ненужности этих 99% функций.

Это показатель их ненужности для меняю. Если есть какое-то действие, которое мне необходимо постоянно выполнять, то я ищу как команду или набор команд для автоматизации действия.

Мне нравится возможность выбора между такими монстрами как vim/emacs, я выбрал для себя vim, мне его идеология больше нравится, кому-то нравится emacs (я пробовал emacs, не осилил(не торкнуло)).

Блаба для нашего программиста вполне достаточно, так как он думает на Блабе.

Не проникся, так в чем смысл притчи?

ErasimHolmogorin ()
Ответ на: комментарий от ErasimHolmogorin

Я нажал Alt+Ctrl+F12, ессно tty там нет и не было. Тоже пришлось ребутаться, ещё и друга напугал.

lmtea ()
Ответ на: комментарий от chg

chg

Пробовал emacs, но это чудо для обезьян, у которые вместо ног руки

Вимеры привыкли набирать текст ногами, а в emacs'е у них это не получается?

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

>Перефразирую, я запустил emacs, и пока он запускался я написал это предложение.

Наверное в убунте в дефолтный конфиг понапихали всего-всего. Алсо man emacsclient

Не проникся, так в чем смысл притчи?

Смысл в том, что оценка человека, не имевшего определенного опыта использования чего-либо, не внушает особого доверия.

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

Смысл в том, что оценка человека, не имевшего определенного опыта использования чего-либо, не внушает особого доверия.

Хех, я не давал оценку, я сказал, что vim мне ближе.

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