VIM — жестокий и беспощадный



    Если коротко, то это аппаратное расширение для ускорения работы с vim.

    Когда педаль нажата, vim переходит в Insert Mode. Когда отпущена, происходит нажатие Escape, и вы возвращаетесь в Normal Mode.

    Автор проекта — Александр Левчук.

    Всем чудных выходных!
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 104
    • +27
      Это не Мак Про случаем?.. Какой Александр выдумщик, однако.
      • +11
        Это именно Мак Про (хотя не удивлюсь, если Саша засунул в его корпус Speccy), и это пятничный пост добра :)
        • +2
          Ух ты, и в правду пост добра! :)
          • НЛО прилетело и опубликовало эту надпись здесь
      • +15
        А я себе такую штуку паял когда руку сломал — чтобы shift/⌘ ногами нажимать.
        • +10
          Одной рукой паяли?
        • +13
          Собствено навеяно постом и вашим комментарием:

          «Приходит программист к пианисту — посмотреть на новый рояль. Долго ходит вокруг, хмыкает, потом заявляет:
          — Клава неудобная — всего 84 клавиши, половина функциональных, ни одна не подписана, хотя… shift ногой — оригинально.»

          • +1
            panic mode] Где четыре клавиши потеряли?! Должно быть восемьдесят восемь!
            • 0
              Пардон, настоящий рояль — сто лет уже не видел, не то, что садиться поиграть.
            • 0
              И кстати, эта часть рояля действительно называется клавиатурой. И называлась так задолго до прихода компов
          • +5
            Класс!
            • +9
              Осталось только сделать полноценную ножную клавиатуру, на манер органной.
              • +72
                И тогда даже Emacs'ом можно будет пользоваться.
                • +2
                  О ли. Хотите похоливарить на эту тему?
                  • +3
                    Извините. Ой ли, конечно же.
                    • +3
                      Я бы с удовольствием, но ругать что Vim, что Emacs язык не поворачивается (и рука не поднимается)
                  • НЛО прилетело и опубликовало эту надпись здесь
                    • +1
                      сик транзит :(
                      • НЛО прилетело и опубликовало эту надпись здесь
                        • +3
                          12:35 <keen> !calc tobotras[3]
                          12:35 <@pidar> keen: (3/53) sometime Adad says Tobotras is эй, тоботрас, пошли их всех нахуй и жми на свою педаль!
                      • 0
                        AFAIK Боря делал это для чтения ньюсов, а не емакса :)
                        • НЛО прилетело и опубликовало эту надпись здесь
                  • +13
                    слышал историю о том почему программисты «педалят» код, мол раньше когда писали еще только драйверы и в основном под дос и на ассемблере шаг в лево или в право приводил к зависанию компьютера, приходилось ребутить, так вот была сделана подобная педалька, которая при нажатии ребутила машину, пишешь пишешь код, зависло, педальку нажал (ребутнул) и дальше кодишь. Вот так мол педалили.
                    • +14
                      Посты добра публикуются без тех подробностей? Внутри всё хардкорно или просто контроллер от клавы?
                      • +31
                        Не трудитесь. Я сам себя заминусую. Ссылку то я и не приметил…
                        • +4
                          картинка кликабельна, ведет на гитхаб проект с описанием
                        • +21
                          пришёл как то программист к пианисту, долго смотрел и говорит: «Клавиатура, конечно большая, но шифт ногой нажимать — оригинально»
                          • +11
                            там «еще половина клавиш функциональная» :)
                            • +5
                              А есть такая же, но для ноутбука? :)
                              Чтобы можно было с собой носить?
                              А то придешь куда-то, а поработать и не сможешь :(
                              • +1
                                Как то не приходило в голову, что до меня — уже обязательно кто нибудь про это напишет.
                                Обновлять и ещё раз обновлять…
                              • +4
                                Хардокорное решение! Но наверно очень удобное. Лично мне доставляет дискомфорт переключение между режимами, да ещё разными клавишами.
                                • +4
                                  А зачем 2 USB для педали? Там же одного более чем достаточно должно быть
                                  • +4
                                    Один шнурок для , другой для .
                                    • +6
                                      Ойой. Должно быть так:

                                      Один шнурок для i, другой для ESC.
                                      • +2
                                        клавиатура справляется с этими кнопками и множеством других через один шнурок. Думаю и тут можно было обойтись одним
                                        • +8
                                          Спасибо, не подумал. И не сомневайтесь — я не пытался пошутить.
                                          • +5
                                            не с этой педалью, почитайте описание :)
                                            • +2
                                              В любом случае можно было бы встроить в педаль USB-hub, лучше выглядело бы.
                                              • +3
                                                ага, с внешним портом
                                                и флешки в него втыкать, ногами
                                      • +3
                                        На второй питание по-любому
                                        Или резервный канал
                                        • +6
                                          О, да, в экстазе кодирования так легко ногой по шнурику въехать, что с мясом выдрать можно!
                                          Тут надо трехкратное резервирование канала, не меньше…
                                          • +7
                                            Не волнуйтесь, наверняка при обрыве всех шнурков педаль переходит на встроенный аккумулятор и wi-fi
                                      • +12
                                        Педаль от швейной машинки?
                                        • +10
                                          С педалью от швейной машинки оно должно строчить, как из пулемета!
                                        • +9
                                          вот естьв продаже (сразу 3 педали) — www.kinesis-ergo.com/fs-savant-elite.htm

                                          у них еще клавиатуры прикольные
                                          • +17
                                            image

                                            Педальками поменяться решили? ;)
                                          • +9
                                            Опасно использовать трех-кнопочные педали, потом уже за рулем задумаешься над кодом и в живую не ту педаль нажмешь)
                                          • +13
                                            может я что-то делаю не так, но у меня vim Insert Mode включен подолгу…
                                            мне наверное больше подойдет автомобильный ручник, а не педаль… нога затекать будет…
                                            • +17
                                              У меня для вас плохие новости (= Вы не правильно используете VIM
                                              Но про ручник шутка смешная (=
                                              • +12
                                                Как же надо работать с текстовым редактором, не печатая текст большую часть времени?
                                                • +7
                                                  Сам пользуюсь emacs, но вимеры в холиварах постоянно говорят, что большинство времени находятся в normal-mode (перемещение по файлу, вырезание-копирование-вставка и т д), а в insert-mode православно находиться только непосредственно во время набора текста (по их словам это меньше чем время, проведенное в normal-mode)
                                                  • +4
                                                    т.е. vim пропагандирует анти-DRY?
                                                    • +8
                                                      Тоесть, вимеры = копипастеры и != писатели
                                                      • +8
                                                        Они читатели и мечтатели…
                                                        • +6
                                                          Ну почему же. Какое то время они пишут код. Остальное время наверное читают написанное.
                                                        • +6
                                                          Все зависит от паттерна использования. Я очень часто переключаюсь между insert-mode и normal-mode. Но время проводимое в каждом примерно одинаковое.
                                                          Если писать много текста или править чужие тексты/код то данные по режимам будут другие :)
                                                          • +8
                                                            Как многолетний пользователь вима подтверждаю: отказ от навигации стрелками и от постоянного пребывания в insert mode резко повышает скорость работы над текстом.
                                                            Объясняется это просто: подавляющую часть времени при программировании вы не печатаете сплошной текст. Вы ходите по текущей строке(скажем от текущей позиции до следующей скобки, кавычки и т.д.), ходите по строкам, по файлам, переходите на определения функций и классов. В классическом редакторе для подобных действий вы либо тянетесь за мышкой, либо нажимаете стрелки много-много раз. В виме же действия делаете либо одной коммандой, либо цепочкой комманд.
                                                            Со временем мильён хоткеев и навык составления из них цепочек приживаются в вашем спинном мозге, и вы начинаете редактировать текст со скоростью мысли.
                                                          • +11
                                                            Проверка очень простая. =))
                                                            Прописываете в конфиге
                                                            :imap <UP> <NOP>
                                                            :imap <DOWN> <NOP>
                                                            :imap <LEFT> <NOP>
                                                            :imap <RIGHT> <NOP>
                                                            :imap <HOME> <NOP>
                                                            :imap <END> <NOP>
                                                            :imap <PageUp> <NOP>
                                                            :imap <PageDown> <NOP>
                                                            :imap <Del> <NOP>
                                                            


                                                            Если после этого вы не замечаете ничего необычного при работе, то вы — тру вимер и можете проводить в InsertMode сколько угодно времени и не обращать внимания на комментарии нубов.

                                                            Если замечаете, то упс… )
                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                              • +1
                                                                Мне служил в качестве ide для php и javascript. В случае с г**нокодом на php — особенно незаменимая вещь.
                                                        • +13
                                                          даешь 2 педали с карданом для разминки ног
                                                          • +9
                                                            Для разминки можно применять педали и электрогенератор для питания машинки.
                                                            Перестал крутить — выключилась ;)
                                                            • +6
                                                              Вы тут шутите про «выключилась», а мне пришлось компьютер перезагружать после того как впервые vim запустил, потому что не знал как его закрыть :)
                                                              • 0
                                                                у меня еще была проблема из-за инстинкта ctrl-s
                                                            • +3
                                                              А если запрограммить несколько нажатий (двойной клик, тройной)?
                                                              Азбука Морзе вообщем ;)
                                                          • +7
                                                            Вот он, консервативный креатив!
                                                            • +9
                                                              Выражение «Конь педальный» обретает положительную коннотацию :)
                                                              • +9
                                                                У швейной машинки есть колесо, которое можно вращать. К нему тоже что-нибудь придумаете?)) Например, скролл.
                                                                • +2
                                                                  Слижком инерционно. Пригодится только для больших кусков текста или автоматического просмотра порнухи =)
                                                                • +6
                                                                  Emacs pinky автору не грозит :) Надо ещё вторую, чтоб ноги равномерно качать можно было.
                                                                  • +10
                                                                    мне кажется автору проекта надо на kickstarter заявку кинуть, может оценят и даже вложатся :)
                                                                    • +4
                                                                      Вот бы и для Gedit в линухе подобную вещь… Дал газу — переключилась вкладка с кодом.
                                                                      • +7
                                                                        Мне кажется, он не то сделал — надо было сделать велосипедные педали и на них повесить прокрутку текста — пот это было бы удобно.
                                                                        • +4
                                                                          А для MS Office можно отображение непечатных символов вынести на педаль.
                                                                          • +5
                                                                            В SublimeText очень удачно к этому подошли. Там они отображаются когда выделяешь текст.
                                                                          • +4
                                                                            Ммм, а если я в insert mode перешел по a или c, как мне этой педалью из него выйти?
                                                                            • +6
                                                                              Она при нажатии посылает Esc,i а при отжатии — еще раз Esc. Все продумано)
                                                                            • +5
                                                                              Если к педали подключить ещё и динамо-машину, то можно на электричестве экономить.
                                                                              • +4
                                                                                Ну, тогда сразу и вторую педаль надо под что-то приспособить..)
                                                                                • +3
                                                                                  Ага, педали: Ctrl, Alt, Shift — а на стене сбоку большую красную кнопку DEL.
                                                                                  • +1
                                                                                    Не-не, большая красная кнопка ПИВО
                                                                                • +3
                                                                                  Сколько стоит? Как заказать?
                                                                                • +2
                                                                                  Большая часть комментаторов даже не пошла по ссылке, из за чего в комментариях тонна глупых предположений и вопросов.
                                                                                  • +2
                                                                                    Это просто прелестно! :)
                                                                                    Такую бы педаль на работе, верстать ногами :-D
                                                                                    • +2
                                                                                      А для плагина Вимиум для гугл хрома можно будет что-нить такое заколбасить?
                                                                                      • +4
                                                                                        В мире Emacs это такой байан, что даже неудобно. Гуглим Emacs pedals.
                                                                                        • +4
                                                                                          Пост добра, говорите?
                                                                                          • +1
                                                                                            Напомнило старую фидошную историю, когда один программист, кажется, на ассемблере писал код и при тестировании его 286 частенько зависал. Чтобы каждый раз не лазить под стол, он установил возле клавиатуры обычный дверной звонок и запитал его к резету, чтобы делать оперативный ребут :)
                                                                                            • +3
                                                                                              vim hardware acceleration
                                                                                              • +2
                                                                                                Кто переходит на vim и становиться true vim user, у того мышь покрывается пылью. Так вот по идее мышь — это же готовый интерфейс, как минимум 2 кнопки, выломать их и подключить кнопки/педали побольше не должно вызвать проблем, останется программно переназначить левый клик и правый клик — profit :)

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

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

                                                                                                Еще вариант использовать примочки-педали от гитары… Вариантов много, мир не сошелся на педалях от швейных машин.

                                                                                                Есть что-нибудь такое простое для тех, у кого руки к паяльнику не заточены? Чтоб не заказывать ничего из Китая и не выпытывать у предков, куда они дели педаль от швейной машинки :)

                                                                                                Кстати, продаются разные педали для стенографисток, точнее для аудиотранскрипторов — расшифровщиков речи-в-текст (например одно нажатие — пауза, два — перемотка назад на пару секунд), у них свой набор программ и прочее, но переделать (чисто програмно, не перепаивая ничего) думаю проблем не составит.
                                                                                                вот например _НЕ РЕКЛАМА!_ — vPedal.com и статья на audiotranskription.de (на немецком)
                                                                                              • +2
                                                                                                А ты нажал на педаль добра?
                                                                                                • +2
                                                                                                  Да вы психи!
                                                                                                  • +2
                                                                                                    Все гении — немножко психи :)
                                                                                                  • +1
                                                                                                    Мало, надо хотя бы две педали и джойстик.
                                                                                                    • 0
                                                                                                      Сто лет в обед есть переключение языков через джойстик (метка 2:50):

                                                                                                      www.youtube.com/watch?v=z0EA5wllB14

                                                                                                      Допиливай для переключения мода в Vim и будет ЩАСТЬЕ. Исходники, как говорится, открыты.
                                                                                                    • 0
                                                                                                      Хочу 3 педали + коробку на 5 скоростей
                                                                                                      • 0
                                                                                                        Посмотрел я тут на вас и решил, что кусок алюминия тоже вполне ничего.

                                                                                                        моя версия

                                                                                                        (да, простите за некропост-слоупок-режим)

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