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



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

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

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

    Всем чудных выходных!
    Share post

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 104

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

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

            +1
            panic mode] Где четыре клавиши потеряли?! Должно быть восемьдесят восемь!
              0
              Пардон, настоящий рояль — сто лет уже не видел, не то, что садиться поиграть.
              0
              И кстати, эта часть рояля действительно называется клавиатурой. И называлась так задолго до прихода компов
            +5
            Класс!
              +9
              Осталось только сделать полноценную ножную клавиатуру, на манер органной.
                +72
                И тогда даже Emacs'ом можно будет пользоваться.
                  +2
                  О ли. Хотите похоливарить на эту тему?
                    +3
                    Извините. Ой ли, конечно же.
                      +3
                      Я бы с удовольствием, но ругать что Vim, что Emacs язык не поворачивается (и рука не поднимается)
                        +5
                        И нога
                    • UFO just landed and posted this here
                        +1
                        сик транзит :(
                        • UFO just landed and posted this here
                            +3
                            12:35 <keen> !calc tobotras[3]
                            12:35 <@pidar> keen: (3/53) sometime Adad says Tobotras is эй, тоботрас, пошли их всех нахуй и жми на свою педаль!
                          0
                          AFAIK Боря делал это для чтения ньюсов, а не емакса :)
                          • UFO just landed and posted this here
                      +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
                                                Это рабочий инструмент разработчика 80го уровня.
                                              +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 сколько угодно времени и не обращать внимания на комментарии нубов.

                                                              Если замечаете, то упс… )
                                                              • UFO just landed and posted this here
                                                                  +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
                                                                                    Сколько стоит? Как заказать?
                                                                                      +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
                                                                                                            Посмотрел я тут на вас и решил, что кусок алюминия тоже вполне ничего.

                                                                                                            моя версия

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

                                                                                                            Only users with full accounts can post comments. Log in, please.