說我有一個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型終端中,您可以用鼠標左鍵突出顯示輸出,並用鼠標中鍵粘貼(或者如果缺少鼠標中鍵,則同時左右鍵一起)。有關編程方法,請參閱下面的答案。如果你缺乏鼠標性能,但想要一種交互式方法,那另一個人對屏幕的反應是相當合理的。 –