如果只是生成 de Bruijn sequence 的话,把当前状态(最后n个字符是什么)用 de Brujin graph 上的一个点和一条出边来表示,然后求欧拉路这种方式比较好理解吧……相关的理论和各种精妙的应用就有点精深了……
还行吧,通常的按键序列也就 3-4 个。造成的困扰并不大。需要 visual 辅助的话,按 v
选择好作用范围,再决定进一步动作。
我刚开始学习 Vim 时, 最简单的操作 也习惯先选中再操作……可见 GUI 编辑器带来多大的惯性 (˶‾᷄ ⁻̫ ‾᷅˵)
后来知道有 c3w
这种组合,还觉得这种「咒语」设计很精妙呢
c3w 这种短的是没啥大问题,也很好用。不妨尝试一下像是 xxx(a + b + c, b + c + d) 中的两个参数写反了需要交换的时候需要念的咒语……
fadfclpfbdfdF,P
:s/(\(.*\), \(.*\))/(\2, \1)/
233333
不知道你有没有试过 Vedio teco。 就是所有操作都通过在 echo area 输入命令的方式进行,但是预期的效果都会在屏幕上预览出来,而且直到输入“执行”命令,输入的命令都不会实际生效,还能继续修改命令。这样不是很麻烦,因为可以一次写一段很长的命令再一次执行。
讲道理也没省几个键。。虽然我也装了evil-exchange
因为我特意打了两个由超过一个 word 构成的参数。
确实很厉害的编辑器