如何使用鍵盤快速鍵在 macOS 終端機中選擇一行?

如何使用鍵盤快速鍵在 macOS 終端機中選擇一行?

我最近剛從 Windows 切換到 macOS,之前使用過 PowerShell。在 PowerShell 中,我可以輸入一個命令並點擊ctrl/command a,它會選擇我寫的任何內容,以便我可以複製/刪除它。

當我按下command amacOS 終端機時,它會選擇整個窗口,並且不允許我複製/刪除我正在編寫的行。

有人知道如何選擇寫入的內容並複製/刪除它嗎?

答案1

Emacs 風格的快捷方式

若要刪除您寫入的所有內容,您可以按Ctrlu

如果您位於該行的開頭,請按Ctrlk

要複製文本,您可以使用 Kill Ring:

  • 在終端機中輸入一些內容
  • Ctrlu刪除所有內容(或Ctrlk
  • Ctrly以貼上(“複製”)您剛刪除的內容

這些是其中的一些Emacs 鍵綁定macOS 為(大多數)文字欄位實現了這一點。其中有很多,學習它們非常有用,因為使用附加Ctrl鍵,您可以訪問更多導航快捷方式。

請注意,上述複製貼上操作不會不是使用系統剪貼簿。要選擇整條線,您可以雙擊它。但這也將包括$您可能已配置的任何提示前綴(例如, )。

替代方案:iTerm2

我會放棄 Terminal.app 並使用iTerm2反而。除了 Terminal.app 沒有的許多其他功能外,它還提供複印模式( CmdC),允許您使用鍵盤進行選擇。

例如,您可以:

  • CmdC
  • v選擇整行
  • Ctrlky複製選擇
  • 按此鍵Esc退出影印模式

現在,您的本機 macOS 剪貼簿將包含您剛剛複製的內容。

相關內容