gpt4 book ai didi

linux - 通过 SSH 和多个终端在项目之间自动切换上下文

转载 作者:太空宇宙 更新时间:2023-11-04 11:34:42 25 4
gpt4 key购买 nike

我正在寻找一些关于自动化在项目之间快速切换过程的方法的指导。

Putty Windows(其中 2 个):

  1. 打开 project.session 的 Vim(多个选项卡)
  2. IPython 打开项目的工作目录

我想在其各自的窗口中自动化的内容:

  1. 保存所有文件,保存 session ,关闭 vim,将 vim 的工作目录更改为下一个项目,打开相关项目 session 。
  2. 关闭 ipython(因为我经常在开发过程中重新启动它并想要一个新实例),将目录更改为下一个项目的位置,打开一个新的 ipython

一个神奇的解决方案是使用一条命令来更改两个 putty 窗口的状态。但是,由于我不知道如何做到这一点,我目前的做法是:

  1. 尝试找出如何将所有 Vim 内容绑定(bind)到按键或自定义 vim 脚本,例如::SwitchProj "projectName"
  2. 编写一个 bash 脚本或找到一个 bash 命令,让我尽可能少地键入来执行目录切换并打开新的 ipython 解释器。

由于我在 Linux 和 SSH 方面的经验很少,所以我很想知道其他人是如何解决或解决这个问题的!

最佳答案

我相信 Linux screen命令应该让你满意。 Google 为您提供了许多教程,例如 this one .

遗憾的是,我对screen不是很熟悉。学习它在我的待办事项列表中

如果您使用 Gnu Emacs编辑器,您还可以在其中打开许多 shell 缓冲区(以及其他交互式缓冲区,如 gdb session 、编译、grep 搜索)并编辑许多文件。我经常这样做。您可以通过 tty 使用 emacs接口(interface),例如 ssh 提供的接口(interface)。

你也可以使用 ssh 例如-X 也重定向 X11 窗口。对您来说,这意味着您需要运行 X11服务器在本地 Windows 机器上。

关于linux - 通过 SSH 和多个终端在项目之间自动切换上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8731144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com