題:
在終端中復製文本塊
Mended
2018-12-14 16:38:07 UTC
view on stackexchange narkive permalink

是否可以從終端窗口復製文本的“塊”而不必復制整行?

示例:

enter image description here

說我想複製上圖中圈出的文字,可以嗎?還是我還必須將所有內容複製到要復制的塊的左側?

三 答案:
Monomeeth
2018-12-14 16:40:36 UTC
view on stackexchange narkive permalink

您應該可以通過在執行操作時按住 option kbd>鍵來做到這一點。這會將光標更改為“ +”號,並允許您選擇文本的任何矩形區域。

請參見下面的屏幕截圖:

enter image description here

如果您仔細觀察上面的圖片,您會在左窗口中看到我突出顯示了Terminal中的文本塊,而在右窗口中我已經能夠將該文本粘貼到新的TextEdit文檔中。

這在iTerm中不起作用,但在Terminal中可以正常工作。
Konrad Rudolph
2018-12-15 00:17:41 UTC
view on stackexchange narkive permalink

使用iTerm2時,可以使用 Cmd kbd> + Option kbd> +鼠標執行垂直/塊選擇,這會將光標轉換為十字形,類似於Terminal.app

或者您可以使用複製模式

  • Cmd kbd> + Shift kbd> + C kbd>進入複製模式
  • Ctrl kbd> + v kbd>進入垂直/阻止模式
  • 使用鍵盤上的光標鍵移動光標(請參閱鏈接以獲取更多移動選項)
  • 完成後,請使用 Ctrl kbd> + k kbd>, y kbd>複製選擇。
Vinnie James
2018-12-14 19:23:26 UTC
view on stackexchange narkive permalink

您還可以嘗試使用 awk 將shell輸出限制為所需的內容。然後,您甚至可以將其通過管道傳輸到 pbcopy

或者只是`cut -c 56-`左右。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...