Как заменить слово вставкой другого из буфера VIM

Немного поясню сабж.
Допустим мне нужно заменить одно слово другим. Я копирую нужное мне слово командой yw, далее перехожу к слову, которое хочу заменить и...? Что нужно сделать для замены?
Вариант dw P есессно не подходит, т.к. команда dw не просто удаляет слово, она еще и кладет его в буфер, и соответственно заменит то, что было там до этого, поэтому связка dw P сначала удалит слово, а потом его же и вставит.
Можно использовать наоборот, P l dw, т.е. сначала вставить нужное слово, а потом его удалить, но в этом случае легко ошибиться и удалить либо слово не полностью, либо наоборот захватить последний символ вставленного слова (если забыть нажать l). Да и много что-то жать надо, даже в этом коротком примере, а если нужно заменить не слово целиком, а часть слова до символа _ например? yt_ <переход> P l dt_ — довольно много всего жать(
Есть ли короткая команда, типа ?t_ для вставки с заменой.

Vim    

408   1   16:45, 22nd August, 2020


Как организовать синхронизацию очень разных данных?

Что хочется:

Иметь автоматическую\полуавтоматическую синхронизацию файлов со следующими характеристиками:
  • Синхронизация как автоматическая (через интернет) так и вручную (через флешку) \ полуавтоматически (через локалку).
  • Копия части данных хранится в интернет сторадже ( бесплатное, хотя бы 3 гига), полная копия хранится на флешке (16 гигов).
  • Синхронизируемые каталоги могут находится в произвольном месте (кроме вложенности друг в друга).
  • Хорошая работа с каталогами содержащими проекты под SVN и Mercurial.
  • 3-4 машины с разными возможностями синхронизации — машина с анлим интернетом, с дорогим интернетом (т.е. через флешку большие объемы предпочтительней), ноутбук который оказывается в одной сети с первой. В некоторых случаях — не все папки нужны на каждой машине.
  • Достаточно только под Win
  • Было бы идеально если можно было бы синхронизировать историю SVN и Hg
  • Если где-то что-то ломается или неправильно обновляется — можно сделать откат с рабочей\бэкапной флешки, сказав принудительно — «при сравнении такого каталога — файлы на флешке приоритетнее.»


Что есть сейчас:

Синхронизация через 2 утилиты: LiveMesh и SyncToy


LiveMesh умеет — синхронизация через интернет хранилище (5 гигов) и через локалку\wifi (нет ограничений). Все более-менее автоматически.

Что делает плохо — конфликты убираются в корзину, вариаций не дается. Плохо отрабатывает по SVN (ломает репозиторий), HG +SVN даже страшно пробовать. Синхронизация только целиком, не диффы, т.е. траффик жрет сильно.


SyncToy: Ручная дрезина — все каталоги задаем руками, синхронизация запускается руками.

Что делает плохо — не самый продуманный алгоритм удаления — перед удалением каталога — удалит в индивидуальном порядке каждый файл в нем. Фильтры на игнор настраиваются по индивидуальному абсолютному пути и нет маски. Ломает SVN. Очень много файлов вызывают ступор или краш ( видимо или течет память или неоптимальное использование — забивается все)


Пробовал дропбокс — мало места в инете (бесплатного), хранилище только в одном каталоге (MyDropbox), не умеет по сети (из вкусностей — история как SVN).

Рассматривал вопрос c RSync, не понравилось что надо много всего писать вручную.


Есть сильные сомнения что все это будет хорошо работать с SVN\Hg при таком тупом синхронизировании.

Немного изучал вопрос mercurial<->Svn — консолька вместо автоматического гуя пока не устраивает и слишком много ручной работы для написания батчей ( может я не в курсе и уже есть нормальные решения ?).

Собственно вопрос:

Может кто посоветует полную или частичную замену данной схемы. или хотя бы нормальную работающую схему с синхронизацией snv\hg, без обилия ручной работы.

Готов даже делать отдельную синхронизацию файлов (тут SyncToy работает вполне нормально) и синхронизацию проектов (commit в 2 разные системы, копия в инете (bitbucket) на флешке) разнести.

CVS   Синхронизация   данных   Subversion   Mesh   Mercurial    

276   3   16:40, 22nd August, 2020


Что такое "best" способ хранения международных адресов в базе данных?

Каков "лучший" способ хранения международных адресов в базе данных? Ответьте в виде схемы и объясните причины, по которым вы решили нормализовать (или нет) свой путь. Также объясните, почему вы выбрали тип и длину каждого поля.

Примечание: Вы сами решаете, какие поля вы считаете необходимыми.

database   internationalization   globalization   street-address    

449   6   16:35, 22nd August, 2020


Посоветуйте хорошую литературу по юзабилити web-проектов

Уровень — для не совсем начинающих, а для человека, обладающего начальными знаниями по этой теме и требующейся их систематизации и расширению.

Книги    

373   2   16:31, 22nd August, 2020


Плеер для сайта с поддержкой субтитров

Нужен плеер для сайта с нормальной поддержкой субтитров(srt,ass). Собственно видел что «pro» версия uppod поддержует таковое, но демо не видел, интересует лучший.

Компьютерные   сети   Adobe   Flash    

263   4   16:19, 22nd August, 2020


Вопрос относительно расширений для браузеров?

Если есть расширение для firefox (к примеру), получающее данные с какого-либо сайта, может ли js на произвольном сайте получить ту же информацию, выполнив тот же запрос?


P.S. К сожалению мои познания в расширениях браузера почти нулевые, представляю как они устроены лишь примерно. С js намного лучше, но тоже далеко от идеала. Прошу не бить за кривопоставленный вопрос.

Расширения   для   браузеров    

398   2   16:06, 22nd August, 2020


Материалы по Zend Framework

Доброго времени суток, уважаемые Хабраюзеры! Хочу попросить у вас названия книг (переведенных или изначально русских) по Zend Framwork или ссылки на объемные статьи

Zend   Framework    

321   4   15:48, 22nd August, 2020


Агрегатор мини-платежей (для игр) с простым выводом денег

Необходим сервис для принятия небольших международных платежей в игре.

Надо, чтобы принимал SMS, кредитки (желательно — paypal).

При этом — чтобы можно было легко вывести деньги. Например, на webmoney. Или на выданную агрегатором дебитную карту.

На данный момент нашел «Offerpal» и «Social gold». Но обе системы позволяют выводить деньги только с помощью Direct Deposit, что для нашей страны, как я понимаю — никак. Ну, или чек… но инкассо чека — это целая история…

Есть ли что-то подобное? Знаю, что есть куча СМС-агрегаторов. Но хотелось бы чего-то совмещенного SMS + кредитка.

Платёжные   системы    

300   3   15:45, 22nd August, 2020


Open-source time-tracker наподобие oDesk

Существуют ли open-source тайм-трекеры, аналогичные по функциональности трекеру от oDesk?
Т.е. учет времени в реальном режиме времени, постановка задач, группировка всех результатов на сервере. Скриншоты были бы плюсом.
Такая вещь пригодилась бы многим распределённым командам.

Управление   временем   Upwork    

485   4   15:41, 22nd August, 2020


Западные ресурсы об интернет рекламе?

Добрый день, хабраюзеры.

Может ли кто-нибудь поделиться хорошими западными ресурсами о рекламе в интернете или около рекламной сферы? PPC, PPA, баннерных сетей, их предложения и просто интересные факты.

Заранее спасибо.

Интернет-реклама    

258   1   15:30, 22nd August, 2020