Bash
vi 中的 Bash 命令
是否可以在 vi 中鍵入 bash 命令並獲取標準輸出?
我發現關閉並重新打開 vi 常常很乏味,因為我想在 shell 中查找一些東西。
是的,例如,如果您想這樣做
ls
,請嘗試:
:!ls
要生成外殼,請使用
:shell
我傾向於使用
ctrl+z
休眠vi,在shell中執行我需要的東西,然後fg
恢復vi。不完全是您問題的答案,但我發現它是一種非常快速的工作方式。如果您忘記了在後台打開了 vi(這可能在您忙碌時發生),當您嘗試使用退出 shell 時,
ctrl+d
您將收到警告說您正在執行後台作業,您可以關閉它們,或再次按 ctrl+d 退出。此外,如果您嘗試重新打開同一個文件兩次,您會收到恢復警告,因此您可以按a
中止,然後執行 fg 以返回 vi。