Giter VIP home page Giter VIP logo

abbrv's Introduction

abbrv logo

A text expansion solution for 64-bit Windows that allows the user to auto-expand abbreviations into full ASCII strings.

Usage

abbrv (pronounced /əˌbrēvē) provides a simple means of creating text abbreviations that expand into single, or multi, line results. For example, here's a series of potential abbreviations you might have defined:

example configuration

While abbrv is running, typing the abbreviation into any program will replace the typed abbreviation with its associated expansion. You can see an example of this running in Notepad below, but the effect is the same in Outlook, Slack, Discord, etc.

usage_no_sound.mp4

FAQ

1. I run abbrv.exe and nothing happens! What gives?

As of version 1.3, abbrv opens minimized to the system tray by default. You can click it's system tray icon to open the window for editing.

2. How do I prevent abbreviations from activating when I don't want them to?

I suggest starting all of your abbreviations with a unique prefix that you are unlikely to type by mistake. For example, I use ';;' as a prefix to all of my abbreviations like so: ';;phone' or ';;apikey'.

3. Are there any universally useful expansions?

These vary widely, but common language shorthands which you can't use in a professional setting are good candidates:

  • a11y -> accessibility
  • i18n -> internationalization
  • asap -> as soon as possible

And so on. I highly suggest using a prefix on all of these!

4. My abbreviation will not expand! Why not?

Make sure that you don't have an elusive space hiding before, or after, the abbreviation. It's most likely that you've typed 'my_abbreviation ' when you really meant to type 'my_abbreviation'.

5. Can I save my settings across multiple machines?

Yes, simply copy the 'config.abbrv' file that found alongside abbrv.exe to the same folder as the executable on another machine and all of your abbreviations will be there. You can quickly find the 'config.abbrv' file by clicking Help -> Open in Explorer."

6. Does this work while abbrv is minimized?

Yes. As long as you minimize the window (it goes to the system tray area in the bottom-right -- not the taskbar!) it will continue to work. Closing the window will disable the expansion functionality.

7. Can I use this for expanding code snippets in X editor?

The likely answer is yes, but you should probably find a better code/snippet expander for programming. Most editors these days will have some sort of context-aware expansion features that are far more beneficial than abbrv is in that regard. The purpose of abbrv is to allow simple text expansion across any application or interface.

8. Does this support Unicode?

No, not currently. Unfortunately, supporting Unicode is a much larger problem and currently out of scope.


This project was created as part of the Wheel Reinvention Jam 2022: a one-week jam to change the status quo.

Handmade Network

abbrv's People

Contributors

jakemason avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.