在项目中总是使用相同的选项卡时,如何简化bash的使用?

2024-05-21 00:31:47 发布

您现在位置:Python中文网/ 问答频道 /正文

当使用iTerm2在macosx终端上开发网站时,我总是打开相同的bash选项卡。你知道吗

直到现在,当我开始编码时,我打开iTerm2并启动3个选项卡。然后cd到我的项目文件夹,用“source venv/bin/activate”激活虚拟环境,并执行下面描述的三个独立任务。你知道吗

我想精简一下。你知道吗

以下是我在iTerms选项卡中执行的任务:

  1. 为Django运行开发服务器f.e.python3 manage runserver
  2. 运行测试时,总是只有两个命令python3 manage testpython3 manage functional_test
  3. 使用lesstree导航项目文件夹,或使用touchsubl创建新文件,或使用pippip3安装缺少的包

是否有类似iTerm/bash的项目脚本这样的内容?你知道吗

  • 开始三个选项卡,都在项目的文件夹中
  • 激活它们中的virtualenv

我怎样才能加快重复命令的速度,比如用于测试的命令?你知道吗


Tags: 项目test命令文件夹bash终端source编码
1条回答
网友
1楼 · 发布于 2024-05-21 00:31:47

如果您愿意使用tmux,您可以在创建会话之前激活virtualenv。除此之外,如果您可以从会话中分离而不是结束它,那么,这甚至比编写脚本来启动它更好!你知道吗

当然,这也是可能的:

#!/bin/sh
tmux new-window python3 manage runserver
# or
tmux new-window 'python3 manage runserver; zsh -i'

您可以将所有任务绑定到tmux中的键。你知道吗

相关问题 更多 >