Как не отказаться от VIM? - PullRequest
15 голосов
/ 19 августа 2010

Я начал заниматься программированием с использованием VIM.
Пока у меня очень смешанные чувства .С одной стороны, мне очень нравится идея, с другой - просто все сложно запомнить.

Поэтому я выбрал подход обучения, фактически делая некоторые вещи (для Ruby на рельсахразвитие).
К сожалению, у меня нет шансов в аду для меня быть более продуктивным , как и в других текстовых редакторах " обычный ".И, кажется, потребуется довольно много времени, чтобы привыкнуть к VIM.

Я заметил, что я часто не использую возможности навигации / поиска и замены VIM, но вместо этого просто перемещаюськак и в других редакторах.

Я очень стараюсь заставляю себя не открывать что-либо в других редакторах, кроме VIM, чтобы я мог выучить это .

Но, если честно, вчера Я отказался от и выполнил последние 20 минут кодирования в GEdit.

ОБНОВЛЕНИЕ: Я хочу сказать, почему я дал - только потому, что я закончучто мне нужно быстрее (это было очень поздно, и это было не лучшее время для изучения VIM).И действительно, мне очень понравилось использовать VIM.Но у меня всегда было чувство "there must a better way of doing this", и я тратил много времени на поиск этого пути.

Поэтому мой вопрос будет: как я могу учиться и начать использовать VIM более продуктивно изо дня в деньпри условии, что я хочу заниматься реальным кодированием во время обучения?

Спасибо,
Дмитрий.

Ответы [ 15 ]

1 голос
/ 22 августа 2010

Возможно, некоторые пасхальные яйца помогут вам начать правильно. Попробуйте следующее и наслаждайтесь чудесным миром традиций открытого исходного кода и наследия сдержанной глупости:)

  • : помощь 42
  • : помоги святому Граалю
  • : помощь
  • : справочные режимы карты (см. Комментарий под таблицей о: nunmap)
  • : help UserGettingBored
  • : ложка помощи
  • : справка showmatch (читайте заметку)
  • : Ni

(узнать больше: посетите vim.org )

1 голос
/ 19 августа 2010

Вот несколько новых советов от Иегуды Каца, основного члена команды Ruby on Rails, который недавно переключился на Vim: попробуйте использовать его точно так же, как и в любом другом редакторе, чтобы вы могли продолжать работать продуктивно. Может быть, это означает, что сначала нужно продолжать использовать клавиши со стрелками или мышь * gasp *. Не пытайтесь изучать все способы Vim одновременно. Скорее пусть они приходят медленно и естественно.

Полный текст статьи:

Все, кто пытался убедить меня использовать Vim, были неправы

Кроме того, попробуйте использовать привязки клавиш vi в других приложениях. Если ваша оболочка поддерживает движение vi, используйте это. Для просмотра веб-страниц попробуйте феноменальный плагин Vimperator Firefox .

1 голос
/ 19 августа 2010

Как насчет книг?

Они превосходны:

  1. Изучение редакторов vi и Vim

  2. Справочник карманного редактора VI

В конце концов, ну и что - так вы не работаете с vim.Какова большая добавленная стоимость для vim, которая стоит трудности в изучении?

0 голосов
/ 19 августа 2010

Вот как я узнал, когда перешел с Windows на Linux:

1) Я распечатал справочную карточку vim (pdf) и всегда держал ее рядом с клавиатурой.

2) Я начал с gvim и использовал простой режим (gvim -y или evim). Это приводит к тому, что vim ведет себя как обычный редактор - он всегда находится в режиме вставки, а ключи отображаются так, чтобы работать как обычный редактор CUA (например, CTRL-X / C / V для вырезания / копирования / вставки) , Вы все еще можете получить доступ ко всем функциям vim с помощью CTRL-o, чтобы ввести одну команду Vim, после чего она вернется в режим вставки.

Через некоторое время мне все время надоело использовать CTRL-o или меню, и я переключился на правильный режим Vim. С тех пор я не оглядывался назад и теперь использую Vim для всего, даже на Windows. Я даже использую Vimperator на FireFox.

Также стоит взглянуть на Крем - это похоже на vim easy mode на стероидах.

Если вы считаете, что вам удобно использовать evim или крем, то нет никаких причин, по которым вы должны идти до конца, переходя в обычный режим vim, что бы ни говорили пуристы vim. Вы должны стремиться стать хозяином своих инструментов, а не рабом их.

0 голосов
/ 19 августа 2010

vim занимает много времени, чтобы привыкнуть и на самом деле работать продуктивно, вот как я на это смотрю: предположим, что ваш индекс производительности находится между 1 и 10, когда вы начинаете использовать другой редактор, ваш индекс производительности равен 6и может подняться до 8. Когда вы начнете использовать vim, ваша производительность будет как 2, но вы можете подняться до 10. Это просто займет время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...