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]>
