LINUX.ORG.RU

Bram Moolenaar: Семь привычек для эффективного редактирования текста


0

0

Мэйнтейнер всем хорошо известного редактора Vim неделю назад давал презентацию своего детища в рамках Google Speaker Series. Автор весьма интересно и конструктивно рассказывал про то, как правильно пользоваться Vim'ом для эффективного редактирования исходных текстов, документации и подобных вещей. Сегодня стали доступны материалы с презентации. Рекомендуется для изучения всем, кто еще не знаком с мощью этого редактора.

Презентация: http://www.moolenaar.net/habits_2007.pdf

Видео: http://video.google.com/videoplay?doc...

>>> Подробности

★★★

Проверено: Shaman007 ()

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

ЗЫ, про :wq в ОпенОффисовских и прочих докоах - есть такая проблема :))

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

Спасибо, сам туда переодически пишу =)

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

Это была типа шутка?

P.S. Знаю девушку-веб-мастерицу, которая работает только в vim.

"Как-то мне сказали, что вим - один из 2-х самых крутых редакторов в мире. А я тогда пользовалась HomeSite'ом. Мое доверие к автору этого высказывания было очень высоким, и я решила попробовать вим. Скачала, зашла. Честно говоря, я была потрясена тем, что ничего не смогла в нем сделать. Меня это впечатлило! Начала читать мануал. Временами для удовольствия, как книгу :) Так и втянулась. Хотя окончательный переход на вим как основной редактор занял около года, сейчас без него не могу."

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

Полностью с ней согласен. Я тоже полностью в виме, да и професси похожи.

p.s. Она его в windows использует или в linux окружении?

unicsoid ★★
()

Emacs or Acme or Death
************************

A VIM сделан из кучи костылей и говна,
истинно вам говорю.

Это всем ясно, я думаю.

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

ага, а я добавлю - "больше думать о том что набираешь, а не о том как и чем" и "проблема редактора актуальна только для быдло-сайто-мейкеров"

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

Кто скачал видео - стоит оно того или достаточно пдфки? :?

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

Для этого существует Acme, а не VIM.

Еще существует Emacs, но лишь при уже записанных в мышечную память аккордах.

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

нет, вим существует для бездумных машинисток, которые упиваются своей машинистской эффективностью.

zort
()

как находясь в виме, запущеном в rxvt, скопировать что-либо в иксовый буфер обмена?

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

>Еще существует Emacs, но лишь при уже записанных в мышечную память аккордах.

Согласен. Но для владеющих слепой печатью вим удобнее

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

> Согласен. Но для владеющих слепой печатью вим удобнее

Emacs удобнее для всех, кроме любителей повозить крысу (для тех
ничего удобнее Acme пока не изобрели). Кроме того, тех идиотов,
кто не владеет слепой печатью, но лезет программировать, можно не
учитывать.

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

>как находясь в виме, запущеном в rxvt, скопировать что-либо в иксовый буфер обмена?

Запустить шелл и передать в нём скопированные в буфер данные через xclip? Только вот не могу подобрать комманду :-(

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

> как находясь в виме, запущеном в rxvt, скопировать что-либо в иксовый буфер обмена?

это шутка что ли? Как же ты вобще из консоли что-либо в иксовый буфер копировал раньше?

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

> Кроме того, тех идиотов,
> кто не владеет слепой печатью, но лезет программировать, можно не
> учитывать.
Сладкий, ты программиста с секретаршей не перепутал?

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

"*y сработает, если vim собран с --with-x

а вообще, у Брама есть замечательная статья http://www.moolenaar.net/habits_ru.html на тему редакторов, которая чёрт знает когда написана и говорит о том, о чём и эта презентация.

Приверженцам емакса хочу напомнить распространённое утверждение о том, что операционной системе emacs не хватает текстового редактора.

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

> Сладкий, ты программиста с секретаршей не перепутал?

А ты, видимо, слепую печать не осилил?

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

anonymous
()

А кто нибудь может по делу сказать чем так хорош VIM???? Просто не охото тратить время на изучения чего либо что может не пригодится, сам работаю в Eclipse (java разработка). Что есть в VIM что может сподвигнуть работать в нем скажем с документами XML? чем он лучше тогоже Eclipse или Kate???

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

Тогда xclip - C-v/Shift-V<выделить нужное>:!xclip<ESC>u - и на это биндинг сделать (это навскидку). Ну и естественно, TIMTOWTDI.

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

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

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

>Сладкий, ты программиста с секретаршей не перепутал?

Зря вы так смеетесь.. Я бы на вашем месте _очень_ внимательно отнесся к данному вопросу. Это надо почувствовать :Р

>anonymous (*) (21.02.2007 16:19:40)

Аккорды заставляют снимать пальцы с позиции. Это неправильно.

anonymous
()

А Marcel Moolenaar к Bram'у какое-нибудь отношение имеет?

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

Вероятно ничем (не будем вести holy wars на темы кто круче, потому что чтобы понять - нужно попробовать). Хотя бы потому что vim - это в первую очередь редактор, а не IDE (хотя может быть настроен для использования в её качестве), т.е. это программы разных классов, и сравнивать их бессмысленно, как бессмысленно сравнивать граф. редактор и word processor.

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

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

постоянные переключения режимов, стоят 2/3 от стоимости выполнения всей команды. Бедные вимеры вынуждены заниматься планированием, чтобы минимизировать количество переключений.

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

Блин, ну почему в тупом mcedit есть опция копировать буфер обмена через файл, а в vim такой й примитивной комманды нет и надо самому прикручивать какой-то хитрый макрос?

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

не напрягайтесь, слепо-печатающий "программист" анонимус - явно тролль.

к компу нельзя пускать тех, кто не знает что такое 'Y комбинатор'.

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

>постоянные переключения режимов, стоят 2/3 от стоимости выполнения всей команды.

Сам посчитаешь, чего "стоит" слепое нажатие нескольких клавишь?

Двупальцевым наверное не понять..

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

> А ты, видимо, слепую печать не осилил?
По совести говоря, даже не пытался.
И на сноуборде я тоже не умею кататься.
Только какое это отношение имеет к программированию?

> Не владеющих слепой печатью нельзя подпускать к компьютерам (кроме, конечно, собственно обучения слепой печати).
А мужики-то не знают. На нобелевку уже подал?

Иначе будет ужасно неэффективно, даже если пишешь очень умный и компактный код на Haskell.
Это дедукция такая своеобразная? Или научил кто?
Сдаётся, дедушко, ты не особо компетентен в вопросе, бо бред несе.
Или теперь не учат головой думать? Слепой метод в зубы и вперёд?
Вспоминается старый анек про секретаршу на собеседовании - "1200 символов в минуту".

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

> Аккорды заставляют снимать пальцы с позиции. Это неправильно.

Печать на экран любых символов, кроме [aoeuidhtns-] (не знаю, как у
вас там) заставляет снимать пальцы `с позиции'. Это неправильно.

А если серьезно, то ты неверно употребил здесь понятие `аккорд'.
Или на твоей клавиатуре КОНТРОЛ не на месте.

anonymous
()

посмотреть бы видео, да траффа нет, как всегда..

а по теме - acme не осилил, слишком много мыши.

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

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

>По совести говоря, даже не пытался.

Очень зря батенько..

>Только какое это отношение имеет к программированию? Самое прямое отношение к _эффективной_ работе за компутером, в т.ч. и к программированию.

>Или теперь не учат головой думать? Слепой метод в зубы и вперёд?

Одно другому не мешает, напротив - даже способствует

>gpg (*) (21.02.2007 17:03:18) В твоих словах чувствуется некоторая обида, боль о недостигнутом.. Поверь, научиться очень просто. Работать же потом на порядок легче, приятнее и эффективнее.. Это надо _почувствовать_ самому.

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

Да я тоже не за холи ворс и прекрасно понмаю что полноценную IDE для выбранного языка разработки текстовый редактор не заменит.

Просто все что я видел про VIM это то что это круто... но конкретики не где не встречал.. :-( Фанаты бы написали хотябы пять пунктов что дает VIM в сравнении со среднестатистическим текстовым редактором. :-)

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

> Слепой метод в зубы и вперёд?

Прекрати, пожалуйста, поливать говном, ага?

Вообще, наверное, очень неудобно смотреть то на экран, то на
клавиатуру, особенно когда требуется высокая концентрация.

И, конечно, гораздо лучше, когда неумение работать с компьютером (что
равно неумению печатать, не смотря на клавиатуру) не мешает записи
собственных мыслей, и, соответственно, не задерживает появление новых.

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

> Зря вы так смеетесь..
Что так?

> Я бы на вашем месте _очень_ внимательно отнесся к данному вопросу.
Любой здравомыслящий занятой человек на любом месте отнесётся к данному вопросу внимательно, как только это станет актуально.
Я не знаю ни одного _программиста_, для которого скорость печати - проблема. Допускаю, что в некоторых фирмах существуют вакансии бездумных кодеров. Но. Аллах миловал - я работаю головой. Проблемы негров с шерифами не спят.

> Это надо почувствовать
Рабочие моменты предпочитаю продумывать. Для чувств и эмоций есть другие вещи.

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

>Печать на экран любых символов, кроме [aoeuidhtns-] (не знаю, как у вас там) заставляет снимать пальцы `с позиции'.

Ну ладно, ты понял о чем я.. =) Чтобы дотянуться до контрола приходится немного сдвигать кисть -> неудобно (мне). ) Длина пальцев тут решает 8)

зы: пальцы имею длиннющие =)

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

>Рабочие моменты предпочитаю продумывать. Для чувств и эмоций есть другие вещи.

Ты тупой? Я тебе по-дружески говорю, что так работать НАМНОГО ЛЕГЧЕ, даже если не требуется много печатать.. И не надо тут рассказывать про банальные вещи, что для программера главное моск.. %Е

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

>ДАЕШЬ измерение длинны пальцев на собеседовании при приёме программиста на работу.

.. если корпаративный редактор - Емакс =)

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

> Ну ладно, ты понял о чем я.. =) Чтобы дотянуться до контрола приходится немного сдвигать кисть -> неудобно (мне).

Рекомендую сделать так, чтобы нажатие на кнопку CAPS-LOCK вызывало
CONTROL. На клавиатурах терминалов и рабочих станций UNIX
(просмотрите хотя бы на клавиатуры SUN) CONTROL всегда был слева от
основного ряда. Будет очень удобно, хотя, возможно, сначала довольно
непривычно.

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