There is no :shell command in neovim. :terminal opens a shell without previous output, while :shell contains all the output of the parent shell and all previous shells. Is there any way to emulate :shell behavior with :term?

  • 5
    It would be useful to give us more details on your use case and why you want :shell instead of :terminal. Maybe using CTRL-z to put neovim in background and then using fg to bring it back would be what you want? :h CTRL-Z – statox Apr 23 at 7:14

As @statox mentioned, you can use CTRL-z. If you want to spawn a new shell from vim, as :shell does, you can do: :!sh, :!bash, :!zsh (pick your favourite), which has pretty much the same effect as :shell.

  • There are no such commands in my (recent) neovim – ephemerr Apr 29 at 5:13
  • My apologies, I forgot a very important ! in the commands! – padawin Apr 29 at 7:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.