有时我发现自己在一些repl中编码,编写和调试一些函数/逻辑,并进行一些尝试和错误,有点像测试一些思维过程。
如果它是一个简单的函数,我可以点击向上箭头直到我找到开始,按回车键,做同样的事情几行,直到我找到我想编辑的地方。
但是,如果我运行一些其他的命令,并在我的思想回到我想要玩更多的其他想法之前玩一些其他的东西,我可能会发现自己反复点击,比如25次,然后进入,然后重复,直到我准备好编辑。
我这样做是因为我有一个顿悟的时刻,我不想重新考虑所有的工作,忘记我的顿悟。
由于我总是在tmux中,我想也许我可以找到某种方法来发送x次按键。
我发现,我可以按ctrl+b,然后按:send Up
来模拟我的向上箭头键。
作为一个vim的重度用户,我想也许有一种方法可以输入数量,就像我在vim中一样。
例如:Ctrl+b:15 send Up
,或:send 15 Up
。
没有运气。
我用不同的关键词搜索过它,也没有运气。
我觉得我错过了一些简单而容易的东西,但此刻我正在胡思乱想。
我如何重复这个send
命令x次?
也许是这样的?
:run-shell 'for i in $(seq 1 25); do tmux send-keys "#$i" Enter; done'