---
comments: true
date: 2014-01-21 09:55:11
layout: post
slug: use-zero-width-spaces-to-stop-annoying-twitter-users
title: Use zero-width spaces to stop annoying Twitter users
categories:
- Tips
tag:
meta: "A little trick to stop mentioning Twitter users when you write @import, etc."
---
Being the typically-polite Brit that I am, I often find myself feeling
sympathetic when I see people tweet things like I used Sass’ @extend
, and
that @extend mentions a Twitter user who doesn’t want to see that tweet
at all. This doesn’t just apply to @extend, either; what about
@media, or @import, or anyone who has a Twitter handle that’s also
a CSS at-rule?
This morning, I had an idea that might ease their suffering: use zero-width
spaces to avoid mentioning people when you don’t mean to. Instead of writing
@import, you’d write @[zero-width-space-here]import.
The only problem with this is that, on a Mac, at least, there is no shortcut for
a zero-width spaces. Copying and pasting it—which, as you can imagine, is quite
difficult—from Wikipedia is too much effort to even bother…
I’ve [long been a fan](https://twitter.com/csswizardry/status/413660033688567808)
of iOS’ (and now Mavericks’) keyboard shortcut mappings, so I decided to make
use of these again. I’ve mapped the following pairs:
!@import @import
!@media @media
!@extend @extend
The reason for the exclamation mark is so that I can still actually write
@import when I need it in my CSS/Sass; the !@import version
is just for use on Twitter.
To add these shortcuts on your Mac:
1. System Preferences
2. Keyboard
3. Text
On your iPhone:
1. Settings
2. General
3. Keyboard
4. Shortcuts
Copy/paste the above rules into their respective boxes, and done. Add any more
that you think might be useful.
I just used this for the first time, [it worked a
treat](https://twitter.com/csswizardry/status/425567689684566016).