Вим Коана

Мастер Ве Ку и разработчик под руководством Вин Ду Нет разницы Мастер Ве Ку и слуга Маркинга Мастер Ве Ку и Мастер Ю Никс Лучшего инструмента не существует Мечта Мастера По Ву Пе Лучший редактор Отчаяние медленного ученика Понимание Vimscript Посвящение Виму



Мастер Ве Ку и разработчик под руководством Вин Ду

Мастер Ве Ку разговаривал с некоторыми из своих учеников, изучающих путь Вима.

После своего рассказа о множественности Vim он спросил, есть ли у кого-нибудь вопросы? Молодой студент поднял руку: «Мастер, а что значит иметь возможность фильтровать второй столбец текстовой таблицы по всем строкам, содержащим строку «tcp»? Мастер Ве Ку ничего не сказал, повернулся к доске и написал:

  
  
  
  
   

:%!awk '/tcp/ {print $2}'

Среди сидевших послышался шепот одобрения.

«Но я же разрабатываю под Win Da…», — начал нерешительно говорить студент. Масте Ве Ку снова повернулся к доске, стер команду и написал:

:v/tcp/d :g/tcp/s/\S\+\s\+\(\S\+\)\s.*/\1/

"Останавливаться! Но это слишком сложно для такой простой задачи», — воскликнул студент. Мастер Ве Ку снова повернулся к доске, стер команду и написал:

Microsoft Excel

И студент, пораженный, просветлел.



Нет разницы

Однажды к Мастеру Ве Ку пришел монах и спросил: «Как изменится мой код, когда я выучу VimЭ» Мастер Ве Ку ответил: «До Vim: объявить, определить, обработать, распечатать.

После Vim: объявить, определить, обработать, распечатать»

Мастер Ве Ку и слуга Маркинга

Markup Servant пришел к Мастеру Ве Ку, чтобы продемонстрировать свой плагин для Vim. «Послушайте, мастер, — сказал он, — я почти закончил работу с макросами Vim, которые переводят разметку в HTML. Мои функции изящно перетекают друг в друга, мой парсер отличается безупречной эффективностью, а выходные данные практически безупречны.

У меня есть смелость сказать, что я освоил Vimscript, и моя работа доказывает, что Vim — современный редактор для просвещенных разработчиков! Я все сделал правильно?!» Мастер Ве Ку несколько минут читал код слуги, не говоря ни слова.

Затем он открыл документ разметки и напечатал:

:%!markdown

HTML мгновенно заполнил буфер.

Слуга начал плакать.



Мастер Ве Ку и Мастер Ю Никс

Старый мастер Ю Никс пришел к мастеру Ве Ку.

«Я волнуюсь, Ви Ку.

Вы учите пути Vim. Но только vi священно, а vim нет; его код неуклюж, функции перегружают память; его двоичные файлы огромны; его поведение непредсказуемо.

Это не путь Unix. Я думаю, что вы заставляете своих учеников идти по неправильному пути.

Что может быть сделано?" Мастер Ве Ку кивнул.

— Ты прав, — сказал он.

— Вим ошибается.

Давайте исправим это.

Начнем? Старый мастер Ю Никс согласился, запустил оболочку и набрал:

$ vi vim.c

И я начал писать код. Мастер Ве Ку некоторое время наблюдал за ним, а затем спросил: «Какую реализацию vi вы используете? Нви? Вим? Элвис? «Я не знаю, — сказал Мастер Ю Никс, — это не имеет значения».

Мастер Ве Ку кивнул.

Мастер Юй Никс на мгновение замер, а затем ушел, не сохранив никаких сохранений.



Лучшего инструмента не существует

Однажды ночью разразился сильный шторм, и дом Мастера Ве Ку был разрушен.

На следующее утро он снова начал строить, достав свой старый инструмент. Его новый ученик вызвался помочь ему.

Работа продвигалась, и ученик решил рассказать Мастеру Ве Ку о своих последних достижениях.

«Мастер, я создал замечательный скрипт для Vim, который собирает всякую полезную информацию о документе.

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

Постоянно использую его для конвейерной обработки.

Он замечательный, и я очень горжусь им.

Воистину, Вим — лучшее, что есть на свете!» Мастер Ве Ку не ответил.

Подумав, что невольно рассердил своего учителя, ученик замолчал и продолжил работу.

Ученик положил два деревянных бруска друг на друга и вбил гвоздь, чтобы забить его в дерево, но спохватился, заметив, что не может дотянуться до молотка.

«Не могли бы вы передать мне молоток, учительЭ» Мастер Ве Ку вручил новичку ножовку.

Внезапно студент стал просветленным.



Мечта Мастера По Ву Пе

Мастеру По Ву Пе Однажды мне приснилось, что он использует Emacs. Проснувшись, он воскликнул: «Я не знаю — я Тим Поуп, думающий, что он использует Emacs, или пользователь Emacs, думающий, что он Тим Поуп!»

Лучший редактор

Мастер Наэ Иль И Мастер Вуй Ят славились умением находить путь Вима и путешествовали по стране с проповедью.

Однажды один из учеников спросил: «Мастер Не Иль говорит плавно и ровно, его речь ритмичная, акценты правильные.

А мастер Уй Ят полон энтузиазма, он останавливается, а затем продолжает, его речь быстрая и энергичная, его душа переполняет его рассказы.

Как лучше всего изучить Vim? Мастер Не Иль и мастер Уй Ят ответили одновременно: «Какой редактор лучше: vi или exЭ» Внезапно несколько студентов оживились.



Отчаяние медленного ученика

Мастер Ве Ку заканчивал обед, когда в его комнату ворвался ученик и упал на колени к ногам Учителя.

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

Мастер Ве Ку поставил горшок и спросил: «Что тебя так расстроило, о юный ученикЭ» «Учитель, — сказал он, — я сдаюсь.

Я никогда не овладею Вимом! Я никогда не смогу постичь пути великих предков! Я никогда не осознаю абсолютную простоту и божественную пустоту идеального применения Vim!» — Почему ты так решил? «Я твой худший ученик.

Когда мне было трудно написать простой макрос, мои друзья легко писали рекурсивные макросы.

Когда я пытался запомнить регулярное выражение для пробелов, мои одноклассники писали на Vimscript тесты огромной сложности.

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

Мастер Ве Ку встал.

«Пойдем со мной к окну», — сказал он.

Ученик встал с пола, последовал за Мастером Ве Ку к окну и посмотрел на дом соседа через дорогу.

В окно они увидели молодого человека в костюме и галстуке, работающего над документом.

"Что ты видишь?" — спросил Мастер Ве Ку.

Студент некоторое время наблюдал: «Этот молодой человек использует Microsoft Excel для создания таблицы.

Он записывает цифры от руки в каждую ячейку.

Он даже не умеет пользоваться формулами.

Он пишет заглавные буквы, нажимая клавишу Caps Lock, а затем снова нажимает ее, когда заканчивает. Он все делает так медленно! Я не понимаю, как он может быть таким счастливымЭ» «Глядя на этого молодого человека, чем ты не доволенЭ» Мастер Ве Ку вернулся к разговору.

И ученик сразу достиг просветления.

Его звали Ку А, и позже он стал одним из великих Мастеров.



Понимание Vimscript

Один из учеников спросил Мастера Ве Ку: «Когда я узнаю, что освоил VimscriptЭ» Мастер Ве Ку ответил: «Если ты никогда им не воспользуешься».



Посвящение Виму

Юный ученик искал встречи с Мастером Ве Ку, чтобы прочитать ему его последнее произведение – стихотворение, прославляющее Вима.

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

Мастер некоторое время сидел и слушал поэта.

После десятого куплета он поднял руку: «Пожалуйста, хватит. Ваше стихотворение ужасно».

Студент очень рассердился.

«Мастер Ве Ку, несомненно, вы лучший из всех людей, которые могли бы оценить это стихотворение, потому что вы знаете всю великую красоту редактора.

Как можно быть таким грубым и пренебрежительным? Я даже написал это стихотворение в Vim!» «Вы написали это в Vim», — сказал Мастер.

«Но у вас нечеткий размер, ваши рифмы слабы, ваши метафоры в беспорядке.

Вы написали очень плохое стихотворение, используя очень хороший инструмент. Вы не поэт, и Вим не сделает вас им, многие мои ученики не программисты, и Вим им ничем не поможет».

«Вим вечно прекрасен, — возражал поэт, — об этом стоит писать стихи».

«Вим не настойчив.

Нви не является постоянным.

Vi сам по себе не является постоянным, постоянна только природа vi. У Emacs есть природа vi, у nano есть природа vi, даже у блокнота есть природа vi. Вы сами суживаете свое видение и не развиваетесь самостоятельно, а значит, не смогли уловить истинное значение предмета вашего стихотворения.

Вы должны уйти.

Ты вернешься, когда освоишь Emacs».

Поэт ушел, глубоко пристыженный.

Он так и не вернулся.

Теги: #Дзен-буддизм #коаны #vim #vim

Вместе с данным постом часто просматривают: