![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Навык слепой печати, в наш интернетно-текстовый век, важен для человека также, как было важным умение писать от руки в старые времена. Человек, умеющий работать в vim - уже не просто умеет писать. Он умеет стенографировать - скорость и эффективность работы с текстом благодаря виму возрастает во много раз.
Самое интересное, что мозг при этом разгружается. "Сложность" вима, которая обычно пугает неподготовленного новичка, после непродолжительной практики "проваливается" на уровень рефлексов. После чего человек редактирует текст (то есть двигается по нему, делает замены, вырезает, копирует, открывает, сохраняет, закрывает, меняет файлы - весь спектр тех действий, которые можно делать с текстом) "без участия сознания" - полностью сосредоточившись на самом тексте. Но я забежал вперед.
Когда я начинал изучать Вим - он казался мне чем-то загадочным и запутанным. Вим - достаточно сложная программа и требует некоторого времени для освоения, но ничего особенно страшного, требующего таланта и терпения в нем нет. Нужно просто уделять ему ежедневно немного времени на протяжении нескольких недель - и это окупится сторицей.
читать дальше в wordpress'e
С чего начать? Как говорится в старинном рецепте кроличьего рагу - "Сначала поймайте кролика". Изучение вима нужно начинать с изучения слепой печати. Причем и в русском, и в английском вариантах. Для человека, который набивает текст глядя на клавиатуру, этот редактор будет практически бесполезен.
Когда я изучал слепую печать мне запомнилась такая цитата:
Это практически полное руководство по изучению. Нужно поставить клавиатурный тренажер и в течении четырнадцати дней работать с ним хотя бы по часу. Насилие над личностью. Эксплуатация человека программным обеспечением. Принудительное и наглое попрание прав и все такое прочее. Зато потом будете чувствовать себя так, словно у вас выросли крылья.
Под M$ Windows я бы рекомендовал stamin'у, под Linux - аскетичный gtypist, который в убунту нужно допилить под юникод, однако отдельные персонажи умудрялись освоить на нем слепой набор за четыре часа. Еще один вариант - использовать онлайновый клавиатурный тренажер - например http://klava.org уважаемого ibnteo.
У меня на обе раскладки ушло примерно по две недели. Итого - около месяца на изучение слепой печати. Не жалею ни разу.
Что делать после того, как человек овладел слепой печатью и установил себе Vim?
Для начала стоит изучить основные команды Vim. Можно начать с vimtutor - небольшого текста, который загружается в vim и прорабатывается урок за уроком. Там описаны все основные действия, которые чаще всего выполняются в виме.
В Linux можно просто запустить в консоли команду
Если вы изучаете vim под M$ Win и точно не знаете, где у вас лежит этот файл (у меня был именно этот случай) можно сделать так. Скопируйте себе на диск следующий текст. Сохраните его в текстовый файл. После чего, откройте его в виме и работайте с ним. Как правило вим ставится в систему так, что текстовый файл можно открыть из контекстного меню (правый клик на файле). Выйти из вима (это тоже поначалу потребует навыка) можно набрав
Я начинал именно с
После этих двух руководств самый простой путь - практиковаться в наборе текста как можно чаще. Для меня очень полезными были классическое руководство Путь к Vim Ялового, тема "Тонкая настройка vim" на LinuxForum'e и множество ссылок, перечисленных ниже.
Линки
Слепая печать:
Изучение и настройка вим:
P.S.
Самое интересное, что мозг при этом разгружается. "Сложность" вима, которая обычно пугает неподготовленного новичка, после непродолжительной практики "проваливается" на уровень рефлексов. После чего человек редактирует текст (то есть двигается по нему, делает замены, вырезает, копирует, открывает, сохраняет, закрывает, меняет файлы - весь спектр тех действий, которые можно делать с текстом) "без участия сознания" - полностью сосредоточившись на самом тексте. Но я забежал вперед.
Когда я начинал изучать Вим - он казался мне чем-то загадочным и запутанным. Вим - достаточно сложная программа и требует некоторого времени для освоения, но ничего особенно страшного, требующего таланта и терпения в нем нет. Нужно просто уделять ему ежедневно немного времени на протяжении нескольких недель - и это окупится сторицей.
читать дальше в wordpress'e
С чего начать? Как говорится в старинном рецепте кроличьего рагу - "Сначала поймайте кролика". Изучение вима нужно начинать с изучения слепой печати. Причем и в русском, и в английском вариантах. Для человека, который набивает текст глядя на клавиатуру, этот редактор будет практически бесполезен.
Когда я изучал слепую печать мне запомнилась такая цитата:
В любом случае, без двухнедельного насилия над собой не обойтись
(c)
Это практически полное руководство по изучению. Нужно поставить клавиатурный тренажер и в течении четырнадцати дней работать с ним хотя бы по часу. Насилие над личностью. Эксплуатация человека программным обеспечением. Принудительное и наглое попрание прав и все такое прочее. Зато потом будете чувствовать себя так, словно у вас выросли крылья.
Под M$ Windows я бы рекомендовал stamin'у, под Linux - аскетичный gtypist, который в убунту нужно допилить под юникод, однако отдельные персонажи умудрялись освоить на нем слепой набор за четыре часа. Еще один вариант - использовать онлайновый клавиатурный тренажер - например http://klava.org уважаемого ibnteo.
У меня на обе раскладки ушло примерно по две недели. Итого - около месяца на изучение слепой печати. Не жалею ни разу.
Что делать после того, как человек овладел слепой печатью и установил себе Vim?
Для начала стоит изучить основные команды Vim. Можно начать с vimtutor - небольшого текста, который загружается в vim и прорабатывается урок за уроком. Там описаны все основные действия, которые чаще всего выполняются в виме.
В Linux можно просто запустить в консоли команду
vimtutor
и действовать согласно тому, что там будет написано.Если вы изучаете vim под M$ Win и точно не знаете, где у вас лежит этот файл (у меня был именно этот случай) можно сделать так. Скопируйте себе на диск следующий текст. Сохраните его в текстовый файл. После чего, откройте его в виме и работайте с ним. Как правило вим ставится в систему так, что текстовый файл можно открыть из контекстного меню (правый клик на файле). Выйти из вима (это тоже поначалу потребует навыка) можно набрав
ZZ
или :q!
. Все остальное вам объяснят по ходу дела.Я начинал именно с
vimtutor
, после чего изучал Вим по бумажной шпаргалке. На сайте документации gentoo есть отличный русский перевод этого руководства. В чем суть? Вы изучаете вим, по ходу дела, делая заметки на листе бумаги А4 составляя для себя бумажную шпаргалку. Как по мне - один из самых эффективных методов. Работа с бумагой - составление конспекта команд - сосредотачивает внимание на самом важном и очень прочно укладывает эти команды в память.После этих двух руководств самый простой путь - практиковаться в наборе текста как можно чаще. Для меня очень полезными были классическое руководство Путь к Vim Ялового, тема "Тонкая настройка vim" на LinuxForum'e и множество ссылок, перечисленных ниже.
Линки
Слепая печать:
- klava.org на habrahabr.ru
- Н.Н.Берг - Идеальная клавиатура - очень рекомендую
- Ольга Стрелкова - Машинописные гаммы
- Слепая печать на сайте improvement.ru
Изучение и настройка вим:
- сайт с русской документацией к вим. ныне заброшен, но подборки документов еще очень актуальны
- Почему – Vim? Статья Владимира Попова в Linuxformat
- русский перевод огромного Vim.FAQ
- большая подборка статей о Вим на Хабрахабре (начинайте с самого начала)
P.S.
Приобретение знаний в науке мореплавания имеет странное действие на людские умы. Моряк говорит об этой науке с глубоким почтением. Профану она кажется непостижимой и страшной тайной; это вызывается в нем преклонением самих моряков перед наукой мореплавания. Я знавал искренних и скромных молодых людей, приступавших к изучению мореплавания и внезапно становившихся скрытными, подозрительными и самоуверенными, как будто бы они приобретали глубочайшие познания. Самый средний моряк кажется профану пророком какого-то таинственного культа. Затаив дыхание, любитель-моряк приглашает вас взглянуть на свой хронометр...
...Теперь, когда восторг мой стал более умеренным, я спешу разъяснить полную простоту всего этого, разболтать тайну Роско и всех сведущих в мореплавании людей и прочих священнослужителей. Открываю я тайну из страха, что уподоблюсь им, сделавшись скрытным, бесстыдным и самоупоенным. Выскажу теперь все: любой юноша с нормальным серым веществом мозга, нормальным воспитанием и обыкновеннейшими способностями может добыть книги, карты, инструменты и научиться мореплаванию. Не поймите меня превратно. Стать моряком - другое дело. Этому не научиться в один или два дня, на это нужно убить годы. Поэтому плавать с помощью лага можно только после длительной учебы и практики. Но плавать, ориентируясь по солнцу, луне и звездам, стало, благодаря усилиям астрономов и математиков, детской игрой. Любой юноша может научиться этому в неделю.
(c)Джек Лондон
Путешествие на "Снарке"
no subject
Date: 2010-02-13 03:46 pm (UTC)no subject
Date: 2010-02-13 03:55 pm (UTC)no subject
Date: 2010-02-13 05:28 pm (UTC)no subject
Date: 2010-02-13 09:49 pm (UTC)no subject
Date: 2010-02-13 09:23 pm (UTC)Основные вещи в vim научился делать, но так и не смог привыкнуть чтобы работать в нем. Редактирую в нем сейчас только конфиги. Надо бы снова сделать усилие, и заменить мой теперешний редактор Geany на vim.
no subject
Date: 2010-02-13 10:00 pm (UTC)А что именно вызывает отторжение? Я вот думаю написать еще несколько постов о том, что именно в Вим непривычно с точки зрения обычного пользователя и почему в Вим это сделано именно так. Без претензии на особо технический подход - скорее с уклоном в понимание Вима.
ЗЫ Респекты за klava.org еще раз :)
no subject
Date: 2010-02-13 10:19 pm (UTC)А KBM-105 вполне можно приобрести, дороговато правда она стоит, более 5000
Р.Насчет vim-а, когда надо работать нельзя отвлекаться, и постоянно получается что не могу вспомнить некоторые команды (нужные), и это сильно раздражает. В общем то нужна всего лишь тренировка, помучиться немного, и научишься. Статьи было бы интересно почитать, глядишь, может и подтолкнет такая статья к продолжению знакомства с этим уникальным редактором.
Про Клаварог, завсегда пожалуйста :) Сейчас доделаю текущий проект, и возьмусь за доработку тренажера, очень много чего запланировано сделать. В первую очередь завершу функцию изучения иностранных слов, там уже на 70% сделано, даже в работающей версии этот код есть, просто его не видно, пока не подключен специальный словарь.
no subject
Date: 2010-02-15 01:16 pm (UTC)беспорядочноготворческого редактированияхудожественногопроизвольного текста он неудобен - половина нажатий клавиш приходится на ввод разных команд. Да, я понимаю, что при помощи универсальной электродрели можно сварить суп, но надо ли? :) Я пользуюсь для набора текста редактор joe, иногда mcedit, мои знакомые привыкли к ee. Будьте гибче, дорогие, это полезно. :)no subject
Date: 2010-02-15 01:21 pm (UTC)no subject
Date: 2010-02-15 03:24 pm (UTC)Кстати, Нил Стивенсон вроде бы пользуется Emacs (еще более злобный в плане нажатий клавиш редактор), да и Кори Доктороу не против вима:
"The programmers who wrote your word processor type all day long, every day, and they have the power to buy or acquire any tool they can imagine for entering text into a computer. They don't write their software with Word. They use a text-editor, like vi, Emacs, TextPad, BBEdit, Gedit, or any of a host of editors. These are some of the most venerable, reliable, powerful tools in the history of software (since they're at the core of all other software) and they have almost no distracting features — but they do have powerful search-and-replace functions"
no subject
Date: 2010-02-15 03:21 pm (UTC)С моей точки зрения в принципе безразлично, чем редактировать текст - лишь бы человек был хороший :) Но по моему опыту (совсем не факт, что это истина в последней инстанции) вим позволяет редактировать текст не отвлекаясь на сам процесс редактирования - все технические операции идут через спинной мозг (мы ведь не отвлекаемся, чтобы нажать Ctrl+S). Ну и навигация с фолдингом при написании больших текстов это тоже большой плюс :) Когда пишешь книгу или методичку - иногда просто спасает. Как-то так.
no subject
Date: 2010-02-15 03:47 pm (UTC)Это просто я ленив, не люблю лишних движений клавиатурой/мышой делать, а ещё привык в редакторе сразу только набирать текст, а все операции с ним делать через функциональные клавиши или Alt+буква, потому мне joe подошёл больше всего. Жаль, что автор MultiEdit не захотел открыть исходный код - вот тот редактор был очень удобный в этом плане! :)