我在Windows機器上,當我暫時更改爲控制檯使用:sh
然後回到vim與exit
命令,然後再次回到控制檯,它重新開始。這會導致我失去以前的目錄。有沒有其他方式返回到vim不會啓動shell?臨時退出Gvim開始通過shell
1
A
回答
2
不是真的
https://stackoverflow.com/a/12089631/1427295
GVIM不保留「把手」,以啓動它的方式 ,允許其將命令發送回它的外殼。由於它們是 同步執行,您也無法從GVIM啓動shell,請繼續使用 爲其提供命令,同時繼續在GVIM中運行。
恐怕您必須使用窗口管理器的功能來啓動(然後再重新激活)shell窗口,然後發送 命令作爲擊鍵。在Windows上,這可以通過WshShell的Run(),AppActivate()和SendKeys()方法完成(例如,在 VBScript中); 也有類似的Linux窗口控制機制, 。
如果你不介意在你的GVIM內部有這個shell(模擬, 所有的缺點),但是,有插件可以實現這一點。
https://serverfault.com/a/95405
Windows命令解釋器( 「cmd.exe的」)不提供保存/導出/保存歷史,任何 支持,如果這樣做, 微軟並沒有記錄它,沒有人能夠找到它。您 當然可以嘗試解決,像肖恩建議,但 有(或確實出現了),沒有使用回聲內置支持這一
您可以輸出你的命令歷史記錄%cd%> prev_dir.txt然後創建一個腳本,該腳本將cds指向prev_dir.txt中的目錄,但在每次退出shell之前,仍然必須記住將目錄保存到該文件。
相關問題
- 1. 退出,殼牌開始
- 2. 退出函數時刪除臨時表
- 3. Linux shell臨時DNS
- 4. 通過SSH打開Python shell
- 5. 退出WinSCP後保留臨時文件
- 6. 手動退出臨時覆蓋圖
- 7. UIBackgroundModes,註銷臨時(或永久)退出
- 8. 當通過if條件時退出foreach
- 9. shell腳本退出
- 10. 通過mysql的臨時表
- 11. 從shell命令定時退出
- 12. PHP + shell - 從PHP開始一個過程
- 13. 從開始時間開始通過python月循環
- 14. 傳播開始後直接退出
- 15. `gulp`命令開始,但快速退出
- 16. 退出狀態開始的open()
- 17. 如何退出使用「開始」,在MSDOS
- 18. UI畫布開始 - 退出遊戲
- 19. 守衛開始然後退出?
- 20. 用例的#pragma開始和#pragma退出
- 21. Bash腳本su退出shell
- 22. 從python退出shell腳本
- 23. 如何退出emacs shell
- 24. PowerPoint中通過C#推出不退出
- 25. 通過「am start」開始tvout
- 26. 開始通過Cron命名?
- 27. 通過editText開始活動
- 28. 多線程:什麼時候開始和退出線程
- 29. 蝙蝠文件的開始和退出時間
- 30. (iOS)通過locationManager的多個通知:didExitRegion:退出區域時