Я все еще предпочитаю, делают рассмотрев набор альтернатив. Когда Вы автоматически сгенерировали зависимости или с помощью компилятора, или что-то как fastdep там не много остается, чтобы сделать. В особенности я не хочу, чтобы мой сценарий сборки был связан с языком реализации, и мне не нравится писать материал в XML, когда больше читаемых альтернатив доступно. Инструмент, которые представляют язык общего назначения, имеет заслугу, хотя, но другой интерпретируемый язык не делает (afaik). Что не так с Делают? мог бы обратиться к Вашей точке зрения об отодвигании от, делают.
/Allan
Похоже, вы неправильно используете vim, но это, вероятно, из-за того, что вы плохо с ним знакомы.
Правильный способ - нажать Esc , перейдите туда, где вы хотите сделать небольшое исправление, исправьте его, вернитесь и продолжайте редактирование. Это эффективно, потому что Vim имеет гораздо больше движений, чем обычный персонаж, вперед / назад / вверх / вниз. Когда вы изучите их больше, это станет более продуктивным.
Вот несколько вариантов использования:
Но если вы по-прежнему хотите выполнять небольшие обходы текста, не выходя из режима вставки, следуйте инструкциям rson совет и используйте Ctrl + O . В первом примере, который я упомянул выше, Ctrl + O F f переместит вас к предыдущему символу «f» и оставит вас в режиме вставки.
и сразу же дважды переместитесь вперед, нажав l l , чтобы быстро исправить ошибку.Но, если вы по-прежнему хотите выполнять небольшие обходы текста, не выходя из режима вставки, выполните rson совет и используйте Ctrl + O . В первом примере, который я упомянул выше, Ctrl + O F f переместит вас к предыдущему символу «f» и оставит вас в режиме вставки.
и сразу же дважды переместитесь вперед, нажав l l , чтобы быстро исправить ошибку.Но, если вы по-прежнему хотите выполнять небольшие обходы текста, не выходя из режима вставки, выполните rson совет и используйте Ctrl + O . В первом примере, который я упомянул выше, Ctrl + O F f переместит вас к предыдущему символу «f» и оставит вас в режиме вставки.
В GVim можно использовать мышь. Но честно говоря, что плохого в использовании клавиш со стрелками? Есть причина, по которой они находятся на клавиатуре.
Я считаю, что Home и End (и PageUp / PageDn ) также нормально работают в режим вставки, но помимо этого, я не думаю, что существуют какие-либо другие стандартные ключи, определенные для обхода текста.
Извините, но vim так не работает.
Вам следует переключиться в "нормальный" режим, перейти и затем вернуться, чтобы вставить снова.
Вы можете использовать imap
для сопоставления любой клавиши в режиме вставки с одной из клавиш курсора. Примерно так:
imap h <Left>
Теперь h работает как в обычном режиме, перемещая курсор. (Отображение h таким образом, очевидно, плохой выбор)
Сказав, что я не думаю, что стандартный способ перемещения по тексту с помощью VIM «непродуктивен». Существует множество очень эффективных способов перемещения по тексту в обычном режиме (например, с помощью w и b, или / и?, Или f и F и т. Д.)