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