终端控制

如何向终端发送信号,以及调用Tumx与Vim功能?

终端控制

D, Z, X, C, V, B 用于终端控制,发送信号与IDE命令,位于图中绿色区域。

键\修饰
D ⌃D (EOF) 定义 (压感点击)
Z ⌃Z (SIGTSTP) F5 (VS Code Debug)
X ⌃R (IDE Run) ⌃F5 (VS Code Run)
C ⌃C (SIGINT) ⇧F5(VS Code Stop)
V ⌃V (Vim Prefix)
B ⌃B (Tmux Prefix)

设计思路

在Terminal中,我们习惯Capslock作为Ctrl使用。但是最常用的,必不可少的其实只有几个:

CapsLock+Z映射到^Z,用于发送SIGTSTP挂起作业。

CapsLock+X映射到^B,是终端复用软件Tmux的metakey。

CapsLock+C映射到^C,用于发送SIGINT中断作业。

CapsLock+V映射到,,是Vim的<Leader> key,不过也可以作为应用按键

CapsLock+D映射到^D,用于发送EOF

当然,在Windows下面,这些键可以作为传统的编辑键:撤销,剪切,拷贝,粘贴……

最后修改 2021-03-13: update docs (8cf5bd7)