Keyboard shortcuts for tech-savvy journalists, no matter if they write code or articles

Rebecca Lai watches me type every letter of a long file name — something like pythonreallylongfilename1234567.py — into Sublime. After the first couple letters, she cannot contain herself.

“TAB COMPLETE! TAB COMPLETE!”

If there's an apt analogy for the way Lai must feel when I forget to tab complete (keep reading if you're unfamiliar with the term) as she helps debug my code, it must be something like this: you're watching over your mother’s shoulder as she begins to Google something. She moves her mouse over to the search box. She clicks in the box to make sure, yes, the cursor is blinking there. She types in a search term. She moves her mouse over to the “search” button. Then, finally, she clicks. Sweet release.

Why? Why would you do that?

Because she doesn't know any better. And sometimes neither do I.

Some bits of wisdom are learned out of necessity, like when you've pored over your Macbook keyboard only to realize there’s no PrtScn key like you’d find on a PC ( + + 3 or 4, if you want just a selection of the screen). Others are barked at you until you comply.

The thing with keyboard shortcuts is that sometimes, you don’t even think to figure out if one exists. Tab completion is a good example. Microsoft Word doesn’t let you tab to complete a word or phrase just because you’ve already established it in your header. But Sublime Text does; you'd just never know it unless someone told you.

Of all the keyboard shortcuts that exist, the ones below are what I’ve found to be the the most valuable, especially for someone constantly switching between editing articles and editing code.




















Shortcut Why you need it Works in
Tab Let the computer finish that string for you. Terminal, Sublime
+ / Is this the offending bit of code? Or this? Comment out all the lines at once. Sublime
To avoid rewriting the command you just wrote, use the up arrow. Keep pressing up to bring up even older commands you wrote. Terminal
+ C You’re probably thinking “duh, everyone know how to copy text.” You might be pleased to know, however, that if you don’t have text highlighted, this shortcut will copy the current line your cursor is on. Sublime
+ X If you don’t have any text highlighted, this shortcut will cut the current line your cursor is on. Sublime
+ D Select the current word your cursor is on. Sublime, word processors
Option + / Move cursor to beginning or end of word. Sublime, word processors
+ / Move cursor to beginning or end of current line. Sublime, word processors
Alt + Shift + / Select text a word at a time. Sublime, word processors
Shift + / Select text a character at a time. Sublime, word processors
+ Shift + / Select text from current cursor position to beginning or end of current line. Sublime, word processors
+ Shift + / Select text from current cursor position to beginning or end of document. Sublime, word processors
Esc + B / F Move cursor from argument to argument. Terminal
Control + A / E Move cursor to beginning or end of command. Terminal
Control  + U Clear line. Terminal
Control + W Delete word before cursor. Terminal

Keyboard shortcuts longer than two keys at a time have taken me a little more practice than others to program into the brain hardware. But as numerous journo-hackers have told me, they always appreciate a savvy individual who knows his or her away around a computer, and that includes being able to navigate text editors without relying on clicks. Plus, I welcome anything that saves me from the awkward moments of silence between a mentor and me as I struggle through demonstrating broken code.

Have a few tricks of your own? Share them in the comments.

About the author

Suyeon Son

Undergraduate Fellow

Latest Posts

  • Prototyping Augmented Reality

    Something that really frustrates me is that, while I’m excited about the potential AR has for storytelling, I don’t feel like I have really great AR experiences that I can point people to. We know that AR is great for taking a selfie with a Pikachu and it’s pretty good at measuring spaces (as long as your room is really well lit and your phone is fully charged) but beyond that, we’re really still figuring...

    Continue Reading

  • Capturing the Soundfield: Recording Ambisonics for VR

    When building experiences in virtual reality we’re confronted with the challenge of mimicking how sounds hit us in the real world from all directions. One useful tool for us to attempt this mimicry is called a soundfield microphone. We tested one of these microphones to explore how audio plays into building immersive experiences for virtual reality. Approaching ambisonics with the soundfield microphone has become popular in development for VR particularly for 360 videos. With it,...

    Continue Reading

  • How to translate live-spoken human words into computer “truth”

    Our Knight Lab team spent three months in Winter 2018 exploring how to combine various technologies to capture, interpret, and fact check live broadcasts from television news stations, using Amazon’s Alexa personal assistant device as a low-friction way to initiate the process. The ultimate goal was to build an Alexa skill that could be its own form of live, automated fact-checking: cross-referencing a statement from a politician or otherwise newsworthy figure against previously fact-checked statements......

    Continue Reading

  • Northwestern is hiring a CS + Journalism professor

    Work with us at the intersection of media, technology and design.

    Are you interested in working with journalism and computer science students to build innovative media tools, products and apps? Would you like to teach the next generation of media innovators? Do you have a track record building technologies for journalists, publishers, storytellers or media consumers? Northwestern University is recruiting for an assistant or associate professor for computer science AND journalism, who will share an appointment in the Medill School of Journalism and the McCormick School...

    Continue Reading

  • Introducing StorylineJS

    Today we're excited to release a new tool for storytellers.

    StorylineJS makes it easy to tell the story behind a dataset, without the need for programming or data visualization expertise. Just upload your data to Google Sheets, add two columns, and fill in the story on the rows you want to highlight. Set a few configuration options and you have an annotated chart, ready to embed on your website. (And did we mention, it looks great on phones?) As with all of our tools, simplicity...

    Continue Reading

  • Join us in October: NU hosts the Computation + Journalism 2017 symposium

    An exciting lineup of researchers, technologists and journalists will convene in October for Computation + Journalism Symposium 2017 at Northwestern University. Register now and book your hotel rooms for the event, which will take place on Friday, Oct. 13, and Saturday, Oct. 14 in Evanston, IL. Hotel room blocks near campus are filling up fast! Speakers will include: Ashwin Ram, who heads research and development for Amazon’s Alexa artificial intelligence (AI) agent, which powers the...

    Continue Reading

Storytelling Tools

We build easy-to-use tools that can help you tell better stories.

View More