python - 用于 python 和 R 脚本的 Vim(在屏幕上或不在屏幕上)

标签 python r vim terminal screen

我一直在尝试在线查找此信息,但没有得到答案。

我用过 RStudioGeany之前编辑文件。现在我正在尝试使用 ViM 编辑 pythonR 文件(我知道有 RPy ,但与我的问题无关).

我想知道我如何拥有 3 个终端(也可以是 vim 缓冲区或屏幕窗口),其中一个运行 ViM 而其他运行 R 和 <强> python 。当我执行 Python 脚本时,带有 python 的终端(窗口或缓冲区)显示输出。当我运行 R 脚本时也是如此。

我希望能对此有深入的了解,因为这是阻止我经常使用 ViM 的原因。我也会考虑使用 terminator 的解决方案终端多路复用器或 guake终端。欢迎提供有关将脚本代码从一个实例发送到另一个实例的任何信息。

最佳答案

您正在寻找一种在 Vim 中使用 REPL 的方法吗?如果是这样,尽管有一些插件尝试这样做,但 Vim 在设计时并没有真正考虑到这一点。 Conque是一个例子。

我使用一些东西来使用 Python 进行更快的代码/运行/测试迭代:

  • IPython 的 %edit 功能,它开始使用 $EDITOR 编辑脚本,并在您退出后运行该脚本。
  • vim-ipython它可以通过 IPython 解释器发送/执行/接收代码。
  • tmux这允许您并排拥有多个外壳,但它们之间几乎没有交互。

关于python - 用于 python 和 R 脚本的 Vim(在屏幕上或不在屏幕上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9549005/

相关文章:

vim - .vimrc textwidth 不适用

linux - 编辑scons文件时如何让vim高亮为python?

python - 如何在不使用 pandas merge 将所有数据帧读取到内存的情况下对多个文件执行逐行合并

python - 强制 Python 放弃原生 sqlite3 并使用(已安装)最新的 sqlite3 版本

r - 如何通过对 R 中的变量进行分组来为折线图着色?

r - 因子水平和因子标签之间的混淆

python - 如何将多列初始化为现有的 pandas DataFrame

python - 我如何使用 Python(精确到分钟)计算过去 30 天的时间?

r - For 循环并应用在 R 中的嵌套列表上进行数学计算(从 Bchron 查找校准年龄的平均值)

linux - 通过 shell 脚本退出或关闭 vim