我在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:退出区域时