當輸入一個很長的命令時,我想先在文本編輯器(例如vi)中編輯命令,然後在輸入錯誤時執行。有沒有辦法直接在終端中編輯命令並運行而不是通過輸入vi來調用vi然後輸入命令?如何在Linux上使用vi編輯終端中的命令?
2
A
回答
7
如果您使用bash,請嘗試edit-and-execute-command
命令。默認情況下,這被分配到Ctrl-x Ctrl-e
(鍵入ctrl-x,然後ctrl-e)。
這應該打開您的環境中指定的任何編輯器。不管退出時緩衝區中的內容都將在外殼中執行 - 包括多行命令。
2
您可以通過設置vi編輯模式。如果你使用bash,你可以輸入:
set -o vi
然後你就可以就像在vi命令的使用模式和插入模式。
0
如果您使用的是zsh
,則shell命令被稱爲edit-command-line
。它不是默認的約束,所以添加這樣的事情到您的配置:
bindkey "^X^E" edit-command-line
現在CTRL + XCTRL + E將努力以同樣的方式在bash
除了命令之前不執行返回被擊中。
相關問題
- 1. 如何切換到Mac終端上編輯VI的模式
- 2. 如何打印Linux命令在終端
- 3. Linux和終端:如何在終端預約中運行命令?
- 4. 編輯器中的終端編輯命令
- 5. Linux終端SCREEN命令
- 6. 如何在終端上打印linux命令的輸出?
- 7. 在Java終端中執行Linux命令
- 8. 在PHP中打開Linux終端命令
- 9. 使用AppleScript編輯器在終端輸入多個命令
- 10. Linux中的MonoDevelop - 終端命令
- 11. 如何在Windows上運行linux終端命令?
- 12. 在grep中使用的Linux終端命令行變量
- 13. 如何在終端上使用命令行來使用siri?
- 14. 如何在Linux ubuntu上使用命令行重置和清理終端?
- 15. Linux終端停止命令在重複
- 16. 如何從同一終端的Java應用程序中打開vi編輯器?
- 17. 如何使用終端命令
- 18. 如何在linux上編寫命令
- 19. 如何使用mac終端啓用vim密鑰命令行編輯?
- 20. 在linux上通過java在終端上執行命令
- 21. 如何在Linux終端命令中添加退格?
- 22. 如何通過linux命令在終端中顯示txt文件?
- 23. 語法錯誤在for循環的Ubuntu終端vi編輯器
- 24. 在終端上使用命令行編寫新寶石
- 25. 命令(Linux終端)的路徑設置
- 26. 腳本命令 - 的bash Linux終端
- 27. 命令查找進程的Linux終端
- 28. 如何減少Linux Ubuntu終端中的命令前的字數?
- 29. curl上傳命令使用bash&終端
- 30. 如何在終端中退出命令