说我有一个bash窗口是这样的:移动光标在bash与键盘
# cmd 1
output of cmd 1
# cmd 2
output of cmd 2
# (cursor here)
是否可以移动光标(只用键盘)与前行,说CMD 1的输出,复制一些单词并将它们粘贴到当前光标位置?
I.e.是否有一个bash相当于下面的命令在VIM:
kkkvllyGp
感谢
说我有一个bash窗口是这样的:移动光标在bash与键盘
# cmd 1
output of cmd 1
# cmd 2
output of cmd 2
# (cursor here)
是否可以移动光标(只用键盘)与前行,说CMD 1的输出,复制一些单词并将它们粘贴到当前光标位置?
I.e.是否有一个bash相当于下面的命令在VIM:
kkkvllyGp
感谢
bash
没有什么终端显示的知识。如果要捕获cmd 1
的输出并对其执行某些操作,则需要将其重定向到文件或将其捕获到变量中。例如:
cmd 1 > cmd1out.txt
或
CMD1OUT="$(cmd 1)"
然后,一旦你捕获的外壳内的输出,你可以随意使用它。例如,直接执行该输出作为另一个命令,您可以做
source cmd1out.txt #if you sent it to a file
或
eval "$CMD1OUT" #if you captured it in a variable
您可以使用GNU screen
。
在屏幕会话,CTRL + 一个,ESC进入复印模式,在那里你可以用箭头键,马克开始与空间端点移动光标,然后用CTRL粘贴+ 一个,]
不太喜欢GNU屏幕解决方案,必须为它启动一个会话。不管怎么说,还是要谢谢你。 –
听起来像moreso不是一个bash终端仿真器的功能一个 –
你想要的东西编程,什么互动?如果只是交互式,在大多数X型终端中,您可以用鼠标左键突出显示输出,并用鼠标中键粘贴(或者如果缺少鼠标中键,则同时左右键一起)。有关编程方法,请参阅下面的答案。如果你缺乏鼠标性能,但想要一种交互式方法,那另一个人对屏幕的反应是相当合理的。 –