如何设置默认 shell 来启动 vim 终端?

如何设置默认 shell 来启动 vim 终端?

通过放置导致无限递归后

vim -c ':term ++curwin'

在我的中~/.bashrc,我想知道是否有一种真正有效的方法。

我知道 tmux 有这个解决方案: 如何设置默认 shell 来启动 tmux

但在 vim-terminal 中$TERM变量保持不变。

答案1

VIM_TERMINAL当您使用内部终端时,该变量就会被设置vim。查看env内部vim终端与外部终端的输出。

因此,您可以检查您的设置是否已取消,然后.bashrc启动vim

[ -z "$VIM_TERMINAL" ] && vim -c ":term ++curwin"

相关内容