Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
/), сделать изменения, а потом повторять n.. При этом n без точки заменяет find_under_expand_skip из Sublime.*. Всего один символ.y3w (yank three words)/ ^R0 (search, put the content of the register 0, which is the default register)велело вам будет выделять с 40 по 200 напиример
$vim *.sql:argdo %s/old_function/new_function/gи не буду «прикручивать костыли к своей IDE» — в этих самых IDE столько функционала, что его изучать и изучать ещё…
При чём здесь доп. монитор? Он избавляет вас от необходимости таскать мышкой окна приложений?
Плюс, в многомониторной конфигурации tiling wm ещё больше уделывает стековый, тк там перебросы окон между мониторами делаются опять же 1 кнопкой, как и между рабочими столами.
Чудо — это вообще весь Вим и его режимы.Не очень понимаю. Всегда думал, что режимы – это неизбежное (в Виме) зло. Где-то даже на Хабре статья про это была, что это просто анахронизм, оставшийся «с той поры».
Чудо — что если ты подредактировал строкуЧудо – в обычном блокноте вообще не надо ничего нажимать, курсор там и будет, где мы подредактировали…
Чудо — что для первого поискаА второе вхождение? А десятое? Для каждого – свой хоткей, что ли, учить? в ST есть поиск всех вхождений выделения по одному хоткею. Или не просто поиск, а выбор всех этих вхождений и одновременное редактирование. Или поиск всего этого во всех файлах проекта, например. Жаль, пока что нет редактирования прямо на экране результатов поиска – вот это и вправду чудо было бы.
Чудеса не в том, что можно сделать в Виме, а в том как это делается.Простите, мне нужен инструмент, который будет помогать работать, а не тот, работать с которым можно будет вопреки этому инструменту…

@propetry (strong, nonatomic) NSString *string;
@propetry NSUInteger someInt;
@propetry (weak, nonatomic) id <SomeDelegate> delegate;
self.string = string;
self.someInt = someInt;
self.delegate = delegate;
$bd0>>iself.<Esc>lyeea = <Esc>pj0 и потом воспроизвети макрос два раза 2@q.$ (переместимся в конец строки)
b (а теперь на одно слово назад)
d (удаляем) 0 (все до начала строки)
>> (сдвигаем код вправо)
i (начинаем набирать текст)
self.
l (двигаемся на один символ вправо)
ye (копируем слово)
e (теперь переходим в его конец)
a (начинаем набирать текст)
=·
p (вставляем скопированное слово)
j (переходим на следующую строку) 0 (и перемещаемся в ее начало)
А второе вхождение? А десятое? Для каждого – свой хоткей, что ли, учить?
n — «найди вхождение». И точно так же могу сказать 10n — «найди десятое вхождение». Если мне нужно перейти на начало строки, я говорю 0 — «начало строки». Если мне нужно удалить все до начала строки, я говорю d «удали» 0 «все до начала строки». Либо d «удали» b «предыдущее слово».
есть два режима – Insert Mode и Command Mode.
Зачем нужна мышь, если есть клавиатура?