键盘绑定或键盘快捷键对于高效的工作流程至关重要。它们帮助您更快地导航,提高生产力,并减少在重复任务上花费的时间。
我的工作流程严重依赖键盘驱动,主要依赖于浏览器和终端,在平铺窗口管理器中运行,为此我使用自己的一套键盘绑定。因为我需要在多台机器和操作系统上工作,我必须跟踪我使用的所有键盘绑定,并确保它们在所有系统和工具中保持一定程度的一致性。
我意识到这些键盘绑定信息分散在互联网和几个配置文件中,在需要时很难找到。因此,我开始了一个记录我日常使用的所有键盘快捷键的旅程!
这篇文章的目的是为我跨不同工具和操作系统使用的所有键盘绑定提供一个中央位置/索引。
Aerospace是我在macOS上的首选平铺窗口管理器,类似于i3,了解更多信息请点击这里
Alacritty是一个跨平台的GPU加速终端模拟器。了解更多信息
Arc是基于Chrome构建的网页浏览器,提供了一些方便的功能。了解更多信息
我将Caps Lock键重新映射为Escape,并交换Fn和Ctrl键。
Neovim是我工作流程的核心和主要编辑器,键盘快捷键显著提高了生产力。
Qutebrowser是一个键盘驱动的浏览器,可以用最少的鼠标交互使用。
它是我在Linux上的主要浏览器,我也在MacOS上使用它。
Raycast是一个macOS应用程序启动器,具有大量可扩展的插件。
高效的shell使用至关重要,我使用zsh作为主要shell,但了解bash的基础知识也很重要。
Sway是我在Linux上的主要窗口管理器,它是i3的wayland端口。
Tmux帮助高效管理终端会话,我很少在没有tmux的情况下打开终端。
我使用tmux-tilit管理所有tmux键盘绑定
Vimium是一个Chrome扩展,以Vim的精神提供用于导航和控制的键盘快捷键。
Zsh是我的主要shell,我将其与oh-my-zsh和powerlevel10k以及其他插件一起使用。
好的,目前就这些,我希望您发现其中一些键盘绑定有用。
请随意调整这些键盘绑定以更好地满足您的需求,我会在向工作流程添加更多工具和键盘绑定时更新此列表。
记住,效率的关键不仅仅是知道这些快捷键,而是将它们融入到您的日常工作流程中。
继续练习,继续探索,您会发现您的生产力很快就会飙升。祝编码愉快!