Привязка клавиш Vim для удаления до (но не включая) следующий период

rsync на самом деле не рекомендуется для двухсторонней синхронизации (ее разработчиками). Уже рекомендованная утилита унисона будет лучшим решением для Вас.

Также имейте в виду, что, вероятно, необходимо иметь дело с большим количеством Mac определенный HFS + материал при использовании rsync. Так обязательно используйте правильно исправленный rsync3 на Mac или ожидайте проблемы с датами модификации (при использовании Mac OS X, предоставленного rsync 2.6.9.), Если Вы не знаете, как создать правильно исправленный rsync 3 для Mac, получить mlbackup, который включает просто это. (Полное раскрытие: Я - автор mlbackup.) Получают его от GitHub и убеждаться загрузить полный пакет с загрузок. (mlbackup repo не включает rsync 3, который Вы хотите в этом случае.) http://github.com/MacLemon/mlbackup

6
05.06.2011, 18:21
2 ответа

Btw, если Вы хотите удалить предложение, можно использовать движение вперед предложения как это:

d)i.

Значение, удаление предложения включая период и затем вставка его снова.

d/\. необходимо, если Вы хотите удалить несколько строк и существует контекст нетекстового документа, например, пустые строки промежуточный текст, и Вы действительно хотите удалить к следующему периоду.

Если период находится на той же строке, можно просто использовать пока - перед движением: dt.

Ввод

:normal d/\.^M

(Ctrl+V + Enter в конце)

работы для меня.

Но я должен сказать, что не понимаю потребность в :normal.

Я имею в виду, с помощью

:map <F10> d/\.<CR>:noh<CR>

поиск запускается в положении, где курсор расположен и заканчивается в следующий период.

6
27.01.2020, 20:21
  • 1
    Первое не работает на случай как $('div').remove() (для использования изобретенного примера), где я хочу удалить $('div') поместить его в переменную. Но Ваш прием ^M действительно работает; я даже не думал об этом. Конечный результат map <leader>. d/\.^M:noh<cr>.Спасибо. :) –  Reid 05.06.2011, 19:50
  • 2
    кроме того, я думал единственный способ разграничить поиск \. от :noh должен был использовать :normal так, чтобы я мог использовать <cr>. Но с ^M, это не необходимо. (Без ^M это искало \.:noh вместо этого.) –  Reid 05.06.2011, 19:52
  • 3
    Любой любопытный, почему ^M необходим при поиске с normal может прочитать этот ответ. –  Kurt Hutchinson 11.03.2014, 17:22

Если . символ находится на той же строке как курсор, можно сделать dt., или ct. ввести режим вставки после удаления.

11
27.01.2020, 20:21
  • 1
    Ничего себе, это превосходно. Точно, что я искал на самом деле; это аккуратно обходит всю проблему, которую я имел. Я оказываюсь перед необходимостью проводить некоторое время, читая движения в документах Vim. –  Reid 05.06.2011, 20:15

Теги

Похожие вопросы