我正在开发一个测试 Web 项目,每次完成工作并想要休息时,我都必须关闭 termux 上的 3、4、5 或更多会话。我正在使用 vim,我必须进入工作目录并打开 vim(每次我要开始工作时,在 4 或 5 个会话中打开 4 或 5 个文件)。但我想让它变得更简单,所以如果我可以编写一个 bash 脚本来为我打开所有这些会话,那就太好了。起初我尝试了这个:
#!/bin/bash
cd /storage/emulated/0/1_code/1_web/server/root
httpd
vi index.php
$SHELL
这效果很好,但我想使用这个 bash 脚本打开更多文件。
我尝试创建许多像上面那样的 bash 脚本,然后创建一个运行所有这些脚本的包装脚本,但它对我不起作用。有人能帮我吗?谢谢。
答案1
vim
让您保存当前会话
:mksession my-session.vim
然后您可以使用以下命令恢复它:
vim -S my-session.vim
至于如何恢复或配置tmux
会话,我会让其他人回答,因为我screen
自己就是用户,但如果像 中那样screen
,则需要从运行不同命令(包括该命令)tmux
的自定义启动文件开始vim -S
在不同的窗口/窗格中。