> Hmm, then I must wrongly understood the vim's help:
> 
> :sh[ell]              This command starts a shell.  When the shell
> exits (after the "exit" command) you return to Vim.  The name for the
> shell command comes from 'shell' option.

No, you understand correctly. I just don't use for fish invocation
:set shell=/usr/bin/fish
:shell

but rather
:!fish

:! executes any program, so why not fish


> afaiu, the 'shell' option decided which shell will vim use with :sh
> command, or am I wrong?

Yes, that's correct, and now I understand where your problem is. :!fish
is workaround. Another workaround might be

:command Sh :!fish

and use (capital S)

:Sh


> > It somehow stops vim. When I bring it to foreground (using fg), vi
> > continues normally.
> 
> I've problem bringing vim back. Can you try to make experiment by using
> fish as default shell?

Sure, what are your exact steps ?

-- 
        Vlad

Attachment: pgptP9LhGdnk1.pgp
Description: PGP signature

Reply via email to