Ok, das funktioniert zwar, aber ich verstehe nicht genau wieso ich das explizit 
interaktiv schalten muss...? Vim führt die Kommandos aus in dem es "$SHELL -c 
<vim_commando>" macht. Sprich, ich muss $SHELL mit -i definieren, dann klappt 
das auch mit vim.

Wenn möglich, da Du mit Sicherheit mehr über shell-details weißt als ich, 
kannst Du mir ein wenig erklären was genau der Unterschied zwischen pdksh ist?

Wenn ich einfach eine mksh starte, und zwar ohne -i, dann ist die shell 
interaktiv. Vim startet es ja genauso, also wieso ist die dann nicht 
interaktiv? Macht das -c die shell automatisch nicht-interaktiv?

So weit so gut - liege ich damit richtig, dass der Unterschied ist, dass pdksh 
*immer* ENV reinzieht, aber mksh nur im interaktiven Modus?

Danke erstmal!
Grüße!



On Wed, 1 Oct 2014 21:41:56 +0000 (UTC)
Thorsten Glaser <[email protected]> wrote:

> Tassilo Philipp | dyncall.org dixit:
> 
> >Und es wird auch ne mksh gestartet von vim aus, mache ich von vim aus:
> >
> >:!ps aux | grep sh
> >
> >dann sehe ich mich auch richtig selber:
> >
> >/usr/local/bin/mksh -c ps aux | grep sh
> 
> OK, da haben wir es: das ist keine interaktive Shell.
> Mach ein -i vor das -c, falls das in vim geht, dann
> sollte es klappen.
> 
> Gruß & gn8,
> //mirabilos
> -- 
> [00:02] <Vutral> gecko: benutzt du emacs ?
> [00:03] <gecko> nö          [00:03] <gecko> nur n normalen mac
> [00:04] <Vutral> argl       [00:04] <Vutral> ne den editor
>       -- Vutral und gecko2 in #deutsch (NB: Editor? Betriebssystem.)


-- 
Tassilo Philipp | dyncall.org <[email protected]>

Reply via email to