通过放置导致无限递归后
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"