Я использую Vim довольно долгое время, но я нахожусь на уровне, когда большую часть времени использую режим вставки, и я все еще использую клавиши со стрелками для перемещения (!).
Мне кажется, что я не получаю наилучшего от моего прекрасного редактора, особенно в отношении навигации (особенно кода), копирования и вставки и других манипуляций с существующим кодом. (хотя меня вполне устраивают сложные шаблоны поиска / замены).
- Как мне узнать больше?
- Какие ресурсы порекомендовали бы люди?
Ответы:
«Почему, о, ПОЧЕМУ, эти #? @! Болваны используют vi?» - хорошее введение в «путь Vim», особенно в отношении текстовых объектов, которые являются одной из наиболее определяющих функций Vim.
источник
Вот несколько потрясающих скринкастов, которые должны дать вам представление о том, чему учиться дальше. Есть также видео на промежуточные и продвинутые темы, но на самом деле самые важные из них.
Кроме того, когда я почувствовал, что застаиваюсь и на самом деле не изучаю «путь Vim», я решил отключить клавиши со стрелками как в обычном режиме, так и в режиме вставки. Это заставляет вас использовать ESC, чтобы куда-то добраться, и заставляет думать больше, чем Vim. В конце концов, я снова включил клавиши со стрелками в режиме вставки, но я почти никогда их не использую. Чаще всего есть более эффективные способы передвижения.
И особенно
источник
vimtutor
в командной строке<F1>
источник
Еще два совета:
Используйте Vim для редактирования всего (электронная почта, веб-формы, код, ...). Когда что-то кажется медленным, вероятно, есть более быстрый способ сделать это.
:helpgrep
твой друг.Перейдите на http://vimgolf.com/ и соревнуйтесь. Так я узнал много советов и уловок. [ Заявление об ограничении ответственности : компания не несет ответственности за длительные периоды времени, которые могут « пропадать » во время соревнований на VimGolf ].
источник
Интересная статья самого Брэма Мооленаара: Семь навыков эффективного редактирования текста .
источник
Вот как я изучил Vim (и множество других вещей). Это довольно просто.
Просмотрите справочные документы и найдите команду для того, чем вы занимаетесь постоянно. Например, удалить целое слово. Постарайтесь запомнить это.
Теперь, в следующий раз, когда вы обнаружите, что нажимаете «xxxxx», чтобы удалить слово, остановитесь, верните его и используйте новую команду. Если нужно, посмотрите это. Поэтому вместо того, чтобы нажимать «xxxxxx», вы возвращаетесь и нажимаете «dw».
Делайте это снова и снова, сначала это будет медленным, но в конечном итоге останется.
Как только у вас будет эта команда, начните сверху. Найдите другую команду для действия, которое вы делаете все время ...
Вы будете удивлены, насколько быстро таким образом вы освоите новые команды и техники.
источник
Переназначение / отключение клавиш со стрелками, как было предложено, - отличный способ заставить себя не использовать их.
Еще одна вещь, которую следует учитывать: если нажатие Esc на клавиатуре вообще неудобно, вы можете переназначить Caps Lock на Esc в своей ОС. Для меня это был чрезвычайно полезный шаг, так как Esc неудобно дотягивать до моей базы знаний, и это было еще одним препятствием, которое удерживало меня в режиме вставки (так как из него было трудно выйти). Наличие Esc на Caps Lock делает его крошечным, а переход в режим вставки и выход из него происходит очень быстро.
Для изучения продвинутых вещей в Vim лучшим ресурсом является: help, но для получения основ вам просто нужно это сделать; это прежде всего мышечная память. Вы говорите, что знаете поиск. Сознательно используйте его как инструмент навигации. Поиск [/,?] И поиск на основе строковых символов [f, F, t, T] являются одними из ключевых инструментов Vim nav. Просто используйте их; в сочетании с отключенными клавишами управления курсором вы сможете перемещаться по мышечной памяти в кратчайшие сроки.
Текстовые объекты. Легко одна из лучших функций редактора. Это еще одна вещь, которую нужно немедленно практиковать сознательно. Такие слова, как «yiw», «dit» и т. Д., Такие мощные и быстрые; изучая и используя только их, вы почувствуете себя пользователем Vim.
После того, как у вас есть текстовые объекты и базовая навигация, пора переходить к чтению и обучению на: help регулярно и поиску в Интернете отличных плагинов. Серьезно, вы можете использовать Vim годами и получить "ага!" момент случайно наткнулся на какой-то непонятный лакомый кусочек в: help, о котором вы никогда не знали.
источник
Смотрите эту ветку: Какое сочетание клавиш в Vim является наиболее продуктивным?
Особенно первый ответ.
источник
Прочтите Hacking Vim: Cookbook, чтобы получить максимальную отдачу от последней версии редактора VIM .
источник
Полностью прочтите руководство по vim (введите
:h
; вы можете просматривать оттуда). Так вы узнаете все движения и команды. Это очень полезно, если вы уже знаете основы и хотите совершенствоваться.vim.org, просмотрите самые популярные скрипты vim . Проверьте их источники, если вы найдете что-то интересное. Или просто установите их и наслаждайтесь. Этот сайт содержит множество ссылок на скрипты, которые помогают просматривать исходный код на разных языках; и найти их там относительно легко.
StackOverflow.com также может помочь .
источник
Я сделал эту игру, чтобы помочь своему племяннику учиться, но она работает только в Firefox и Chrome>. <
http://kikuchiyo.org
На данный момент он просто занимается перемещением и входом в режим вставки. Бета-версия позволяет атаковать врагов световым мечом, «i» слева и «a» справа: P
Продолжайте изучать Vim, это того стоит!
:)
источник
Изучение редакторов vi и vim.
источник
Я не вижу в этом проблемы.
Честно говоря, какова вероятность того, что вам придется использовать vim и клавиатуру без клавиш со стрелками?
Вы знаете, большинство людей используют vim, потому что он выполняет свою работу (да ладно, потому что они освоили его до уровня, когда он выполняет свою работу за них), а не для того, чтобы быть элитарными (например, не использовать клавиши со стрелками).
Несколько советов по улучшению ваших знаний о vim:
источник
Я время от времени просматриваю этот список лучших советов по VIM и до сих пор регулярно беру новые уловки.
источник
способ, которым я перестал использовать клавиши со стрелками, не отключал их (я все еще использую их в режиме вставки), но если вы думаете об этом, если вы хотите пойти вправо, используйте свой мизинец, который является
l
ключом, идите влево Указательным пальцем наh
клавишу, & безымянным пальцем вверх («прозвонить»)k
ключ и «снять»j
ключ.Итак, первая из четырех цифр на вашей руке (забудьте о большом пальце), указательная - крайняя левая, а мизинец - крайняя правая. Используйте выражение «звоните вверх», как в телефонном звонке, для безымянного пальца вверх, а среднему пальцу некуда идти, кроме как вниз.
Я также обнаружил, что очень помогает забыть о названиях клавиш (h, j, k, l). Не существует хорошей мнемоники для их запоминания, которую я нашел, и не так уж много сопоставлений с использованием этих ключей.
источник
101 способ сделать вас быстрым и продуктивным в редакторе Vim… Гарантировано или из этой серии: Советы и хитрости Vi Vim
источник
Я считаю, что видео очень помогают в обучении.
источник
1- прочтите это
2- если вы используете RSS-ридер, подпишитесь на эти страницы
Страница 1
страница 2
источник
http://www.vi-improved.org/tutorial.php <- вы должны прочитать и пропустить этот чат, он очень полезен для новичков. Счастливый виммер
источник