# Keyboard Shortcuts

Published articles for Keyboard Shortcuts.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Creating a Keyboard Shortcut Hook in React (Deep Dive)

DevFeed: [Creating a Keyboard Shortcut Hook in React (Deep Dive)](<https://devfeed.tech/articles/creating-a-keyboard-shortcut-hook-in-react-deep-dive-37598.md>)

Original publisher: [Read original article](<https://www.taniarascia.com/keyboard-shortcut-hook-react/>)

Author: hello@taniarascia.com

Published: 2024-10-19T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tania Rascia](<https://devfeed.tech/sources/tania-rascia.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [keyboard](<https://devfeed.tech/topics/keyboard.md>), [Code](<https://devfeed.tech/topics/code.md>), [App](<https://devfeed.tech/topics/app.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [caching](<https://devfeed.tech/tags/caching.md>), [code](<https://devfeed.tech/tags/code.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [front-end](<https://devfeed.tech/tags/front-end.md>), [function](<https://devfeed.tech/tags/function.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [keyboard-shortcuts](<https://devfeed.tech/tags/keyboard-shortcuts.md>), [react](<https://devfeed.tech/tags/react.md>), [shortcuts](<https://devfeed.tech/tags/shortcuts.md>)

### AI overview

A tutorial on creating a custom React hook for keyboard shortcuts. It covers single keys, modifier combinations, key sequences, event-handler caching, stale state, and preventing shortcuts while typing.

### Source excerpt

Recently I needed to add some keyboard shortcuts to an app I was working on. I wrote up some example code and decided to write this article...

## A simple programming productivity trick: leave work unfinished to reach flow

DevFeed: [A simple programming productivity trick: leave work unfinished to reach flow](<https://devfeed.tech/articles/a-simple-programming-productivity-trick-leave-work-unfinished-to-reach-flow-39096.md>)

Original publisher: [Read original article](<https://read.engineerscodex.com/p/simple-software-engineering-habits>)

Author: Engineer's Codex

Published: 2023-12-15T02:05:00Z

Content type: opinion

Language: en

Sources: [Engineer's Codex](<https://devfeed.tech/sources/engineer-s-codex.md>)

Topics: [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Development](<https://devfeed.tech/topics/development.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [keyboard](<https://devfeed.tech/topics/keyboard.md>)

Tags: [coding-habits](<https://devfeed.tech/tags/coding-habits.md>), [commands](<https://devfeed.tech/tags/commands.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [flow](<https://devfeed.tech/tags/flow.md>), [habits](<https://devfeed.tech/tags/habits.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [keyboard-shortcuts](<https://devfeed.tech/tags/keyboard-shortcuts.md>), [learning](<https://devfeed.tech/tags/learning.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [programming](<https://devfeed.tech/tags/programming.md>), [shortcuts](<https://devfeed.tech/tags/shortcuts.md>)

### AI overview

The article presents four software engineering and coding habits intended to improve productivity. It focuses on leaving work at a clear stopping point to resume more easily, learning keyboard and mouse shortcuts, saying no, and keeping a useful collection of commands.

### Source excerpt

A breakdown of 4 simple software engineering and coding habits that improved my productivity. These include keyboard shortcuts, learning to say no, reaching flow state faster, and keeping a big book of commands handy.

## Optimizing your workflow does matter in the long run

DevFeed: [Optimizing your workflow does matter in the long run](<https://devfeed.tech/articles/optimizing-your-workflow-does-matter-in-the-long-run-37177.md>)

Original publisher: [Read original article](<https://arkadiuszchmura.com/posts/optimizing-your-workflow-does-matter-in-the-long-run/>)

Published: 2023-11-05T00:00:00Z

Content type: opinion

Language: en

Sources: [Arkadiusz Chmura](<https://devfeed.tech/sources/arkadiusz-chmura.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [keyboard](<https://devfeed.tech/topics/keyboard.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [context](<https://devfeed.tech/tags/context.md>), [keyboard-shortcuts](<https://devfeed.tech/tags/keyboard-shortcuts.md>), [optimizing](<https://devfeed.tech/tags/optimizing.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

The article argues that tailoring a programming workflow, improving typing speed, and learning editor keyboard shortcuts can reduce context switching and wasted effort. It uses the author's marathon experience to illustrate how attention to small details and strategy can improve performance.

### Source excerpt

Having your environment tailored to you and the way you work can save you from context switching, losing focus, reaching for your mouse, or simply wasting time.

## Efficiently Learning IDE Keyboard Shortcuts

DevFeed: [Efficiently Learning IDE Keyboard Shortcuts](<https://devfeed.tech/articles/efficiently-learning-ide-keyboard-shortcuts-34116.md>)

Original publisher: [Read original article](<https://artandscienceofcoding.com/art/how-to-learn-keyboard-shortcuts/>)

Author: Derek Lee

Published: 2022-01-29T03:00:00Z

Content type: tutorial

Language: en

Sources: [art and science of coding](<https://devfeed.tech/sources/art-and-science-of-coding.md>)

Topics: [ide](<https://devfeed.tech/topics/ide.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [Development](<https://devfeed.tech/topics/development.md>), [pair\_programming](<https://devfeed.tech/topics/pair-programming.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [art](<https://devfeed.tech/tags/art.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [ide](<https://devfeed.tech/tags/ide.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [keyboard-shortcuts](<https://devfeed.tech/tags/keyboard-shortcuts.md>), [learning](<https://devfeed.tech/tags/learning.md>), [pair-programming](<https://devfeed.tech/tags/pair-programming.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [productivity](<https://devfeed.tech/tags/productivity.md>)

### AI overview

This tutorial explains how developers can learn IDE keyboard shortcuts through pair programming, IDE feedback, menus, and plugins such as Presentation Assistant, KeyLimePie, and Key Promoter X.

### Source excerpt

Super charge your development productivity!

## Developing on Linux

DevFeed: [Developing on Linux](<https://devfeed.tech/articles/developing-on-linux-35610.md>)

Original publisher: [Read original article](<https://zolmeister.com/2014/09/developing-on-linux.html>)

Author: Zoli Kahan

Published: 2014-09-13T05:00:00Z

Content type: opinion

Language: en

Sources: [Zolmeister](<https://devfeed.tech/sources/zolmeister.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Development](<https://devfeed.tech/topics/development.md>), [dotfiles](<https://devfeed.tech/topics/dotfiles.md>), [Shell](<https://devfeed.tech/topics/shell.md>), [Atom](<https://devfeed.tech/topics/atom.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [keyboard](<https://devfeed.tech/topics/keyboard.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Nvidia](<https://devfeed.tech/topics/nvidia.md>), [GPU](<https://devfeed.tech/topics/gpu.md>)

Tags: [4k](<https://devfeed.tech/tags/4k.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [editor](<https://devfeed.tech/tags/editor.md>), [git](<https://devfeed.tech/tags/git.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [keyboard-shortcuts](<https://devfeed.tech/tags/keyboard-shortcuts.md>), [linux](<https://devfeed.tech/tags/linux.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [oh-my-zsh](<https://devfeed.tech/tags/oh-my-zsh.md>), [zsh](<https://devfeed.tech/tags/zsh.md>)

### AI overview

A personal account of a Linux development setup covering the i3 tiling window manager, ZSH with oh-my-zsh and Powerline, Atom as an open-source editor, and desktop hardware requirements.

### Source excerpt

Developing on Linux dotfiles i3 - Tiling Window Manager A tiling window manager is a type of window manager that arranges your windows as tiles, usually in such a way that makes managing them more efficient via keyboard shortcuts. i3 is my window manager of choice, after having used xmonad for a long time, i3 provides more flexibility and ease of configuration. Here is a great sceencast which will help you understand the power of tiling window managers.