PowerShell作为GVim(Vim)的shell

6

我正在使用Windows 7电脑,并安装了Gvim(win32版本而非MinGW或类似软件),我已经在我的_vimrc文件中编写了以下内容:

set shell=powershell.exe

现在当我输入 :shell 命令时,它应该打开一个带有powershell的新缓冲区,但实际上它会在新窗口中打开powershell。
问题:是否有一种方法可以设置Gvim(配置或插件)以在缓冲区中打开PowerShell(如bash)?

这不是你要求的内容,但如果你从powershell运行vim,你应该会得到你想要的行为。 - Matthew Finlay
1个回答

9
  1. 重新阅读:shelldesign-not的文档。引用自design-not:

    Vim不是一个Shell或操作系统。你不能在Vim中运行Shell或使用它来控制调试器。这应该是相反的:从Shell中使用Vim作为组件或在IDE中使用。讽刺的说法是:“与Emacs不同,Vim不尝试包含所有东西,但有些人说你可以用它清洁厨房水槽。”

  2. 当然,有人不喜欢这个。有一些项目使得在Vim内运行Shell成为可能,其中最著名的是Conque,现在支持Windows。请注意,它不支持Unicode。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接