Originally published at Medium on
Copy-pasting is one of those things that you do every day while working on a computer. By doing so, each time you invest a small portion of your daily routine.
Say you want to share a photo\text\whatever with a friend from a website, you copy it, either by right-clicking on it and copying it to the clipboard or using Ctrl+C and then paste it to your favorite sharing application and after doing so, you’ve realized you want to share it again with another person. Unfortunately, the data is no longer at your clipboard, and now you have to annoyingly crawl your way back to the webpage again to do the whole thing all over again. I’m sure you familiar with that situation.
Here comes Ditto to the rescue. An open sourced super tool, hosted at SourceForge that saved me A LOT of time by collecting my clipboard history. It enhances the Windows clipboard copy-pasting experience with various capabilities, and if you make sure to incorporate them into your daily routine, you can boost your productivity.
Alternatively, as mentioned on Ditto’s home page:
Ditto is an extension to the standard windows clipboard. It saves each item placed on the clipboard allowing you access to any of those items at a later time. Ditto allows you to save any type of information that can be put on the clipboard, text, images, HTML, custom formats…
Just download and install Ditto. The tool runs in the background, and while copy things to the clipboard using Windows copy capabilities, Ditto gathers all copied data into its log.
Then, open Ditto by clicking its icon in the system tray or by pressing the predefined hotkey (by default it is configured to Crtl + `).
When opened double click or press Enter on the selected item from the list you would like to paste into the proper scope of your work, as can be seen in the below GIF:
The list of features as noted by sabrogden, Ditto’s developer:
- Search and paste previous copy entries
- Keep multiple computer’s clipboards in sync
- Data is encrypted when sent over the network
- Accessed from tray icon or global hotkey
- Select entry by double click, enter key or drag drop
- Paste into any window that excepts standard copy/paste entries
- Display thumbnail of copied images in the list
- Full Unicode support (foreign display characters)
- UTF-8 support for language files (create language files in any language)
- Uses SQLite database (www.sqlite.org)
My favorite feature is using the search option; you can look for text contained in each record or use a wildcard and even using a regular expression (for the braves among us) is supported; I use it daily.
Furthermore, I reconfigured the default hotkey into (Win key +`), which I’ve found more comfortable and proper use of the Win key.
Ditto allows configuring the max number of saved copies, the expiration time for copied entries and basically, you can tweak its behavior for your needs. I love the dark theme and the option to choose any font (I use the hack font) for the displayed text.
Furthermore, an advanced user can configure sharing his clipboard items between computers on the same network using IP or Computer names. Another useful feature is the option to mark a record as a sticky clip, in such way you’ll keep the most important ones at the top\bottom; defining a hotkey for that purpose is helpful. Group copy is supported too; you can group several clips and add a predefined shortcut to copy them at once.
One of the tool caveats is when using a password manager, even a one that makes sure to delete clipboard right after copy-pasting a password. It means any copied passwords are being kept in Ditto’s log until explicitly deleting them, either by manually removing them or by reaching the number of saved copies. Mitigation for that risk is to prevent Ditto from accessing the network by blocking its traffic via the Windows’s firewall configuration.
Overall, If you’re looking to boost your typing productivity then install Ditto, you won’t regret it.