目前世界上最好的全键盘操作电脑软件的跨操作系统解决方案, 学习一次, 处处使用.
它是一套"通用"的跨操作系统的快捷键操作电脑的接口, 主要应用场景是写代码, 也包含其它场景
它不是一个vim的插件, 也不是一个软件.
- 克隆仓库, 或者下载本仓库. 目前windows系统上的sui没有任何依赖, 甚至不依赖于git.
- 仓库根目录下面有install.bat文件, 右键, 以管理员身份运行,sui会自动把目前所支持的配置安装到你的电脑上\
- 注意: 如果之前已经你已有sui支持软件的配置,sui会自动帮你备份一次,再运行时会把之前的备份删掉,你可以查看sui的各个软件目录下的install.bat脚本来找到你备份配置的地址
- 原则上sui不会帮忙安装你需要用到的软件, 由于窗口管理器glazewm目前最新的版本release有点bug,无法支持浮动窗口的移动和大小修改, 所以sui目前提供了一个自编译的glazewm的zip, 会在安装时自动解压并放入windows的自启动目录, bug修复完成时会移除这些东西
- sui目前在vscode和chrome上实现接口会用了一些插件, 需要自行安装
- 特殊情况: 如果你是像我一样,其它键盘布局的用户, 你需要用管理员权限启动cmd, 并且通过根目录下的 install.bat ${layout}的方式来运行, 目前sui支持norman布局, 是我正在使用的布局, 你可以通过修改配置来增加更多的布局.
- 在windows上希望用快捷键提高工作效率的
- 双手不愿意离开主键盘的
- 有鼠标手等疾病,希望尽可能少或者不使用鼠标就能完成绝大部分电脑上工作的
- 觉得全键盘操作很酷,希望用来装b的
- 上下左右, PageUp, PageDown, Home, End
- tab, alt
- vim hjkl rino
- sui 分层
- ctrl+alt+shift+win+meta+super + a
- 快捷键容易冲突(对比鼠标)
- 每个软件快捷键的逻辑都不一样
- 使用最通用的ansi键盘
- 跨操作系统, 跨机器
- 解决快捷键冲突问题, 包括和远程机器上的冲突
- 易于记忆,易于学习
资源 软件所管理内容的最小单元 window(窗口) 屏幕上的一块地方,进行操作的最小单元 pane tab(标签) window的集合 workspace session(持久化) tab和window的集合 layout
软件类型 | 功能键 |
---|---|
窗口管理器 i3wm | ctrl |
gui中普通软件(除了有vim模式的文本编辑器) | alt |
可以连接ssh管理终端的软件(主要包括终端,浏览器) | ctrl+alt |
终端多路复用器(cli) tmux, screen, zellij | alt |
cli中普通软件 | ,或者无功能键 |
vim模式的文本编辑器 | , |
按键意义 | norman | 联想 | qwerty | 联想 |
---|---|---|---|---|
不用 | hjk | typ | ||
保留原有意义 | zxcv | cv大法 | zxcv | cv大法 |
小上 小下 小左 小右 | rino | 右手 | ikjl | 右手 |
大上 大下 大左 大右 | dest | 左手 | edsf | 左手 |
编辑 | e | edit | e | edit |
新增 | l | launch | o | open |
删, 退, 叉掉 | q/x/esc | quit, x掉 | q | quit, x掉 |
改(大小), 搜索 | s | size,search | s | size,search |
改(位置)/移动 | m | move | m | move |
改(把window移动到tab) | a | arrive | a | arrive |
复制 | y | yank | y | yank |
查(到某些特定的位置) | g | goto | g | goto |
查tab | t | tab | f | find tab |
查window | w | window | w | window |
进入鼠标模式 | p | 硬记 | n | 硬记 |
备用的操作 | b | backup | b | backup |
直通车 | f | fallthrough | r | retain |
辅助上下 | ud | up down | ud | ud |
任意键,查找按键 | . | 正则 | . | 正则 |
leader键 | , ctrl ctrl+alt alt |
[sui.md]