2010-12-05 32 views
6

je suis sur une machine Windows 7 et j'ai installé Gvim (version win32 pas MinGW ou similaire quelque chose), je l'ai écrit dans mon _vimrcPowershell comme vim (vim): shell

set shell=powershell.exe 

maintenant Quand je tape: shell, il doit ouvrir un nouveau buffer avec PowerShell mais à la place il ouvre PowerShell dans une nouvelle fenêtre. Question: Existe-t-il un moyen de configurer Gvim (configuration ou plugin) pour ouvrir PowerShell dans un buffer (comme bash)?

+0

Ce n'est pas ce que vous avez demandé, mais si vous lancez vim à partir de powershell, vous devriez obtenir le comportement que vous recherchez. –

Répondre

9
  1. documentation Relire pour :shell et design-not. Citation de conception-non:

    Vim n'est pas un shell ou un système d'exploitation. Vous ne pourrez pas exécuter un shell dans Vim ou l'utiliser pour contrôler un débogueur. Cela devrait fonctionner le d'une autre manière: Utilisez Vim comme un composant d'un shell ou dans un IDE. Une façon satirique de dire ceci: « Contrairement à Emacs, Vim ne tente pas d'inclure tout sauf l'évier de la cuisine, mais certaines personnes disent que vous pouvez nettoyer un avec elle ;-). »

  2. de Bien sûr, quelqu'un n'aime pas ça. Il y a quelques projets qui permettent d'exécuter shell à l'intérieur de vim, le plus connu est Conque qui a maintenant le support de Windows. Notez qu'il ne fonctionne pas avec unicode.

+0

Merci pour Conque. –