我已经习惯了Emacs,但是我正在试用Vim,看看我更喜欢哪个。
我喜欢Emacs的一点是能够在Emacs内部运行终端。这在Vim内部可能吗?我知道您可以从Vim执行命令,但我希望能够在选项卡中运行终端。
我已经习惯了Emacs,但是我正在试用Vim,看看我更喜欢哪个。
我喜欢Emacs的一点是能够在Emacs内部运行终端。这在Vim内部可能吗?我知道您可以从Vim执行命令,但我希望能够在选项卡中运行终端。
当前回答
:sh然后按Ctrl+D返回(bash)
更新:
您可以将vim中的Ctrl+D映射为run:sh,这允许您在bash和vim之间快速切换。
noremap <C-d>:sh<cr>
其他回答
不,你不能:
http://vimdoc.sourceforge.net/htmldoc/tips.html#shell-window
:sh然后按Ctrl+D返回(bash)
更新:
您可以将vim中的Ctrl+D映射为run:sh,这允许您在bash和vim之间快速切换。
noremap <C-d>:sh<cr>
我所知道的唯一方法是使用vim-shell,一个第三方补丁。
试试vterm吧,它是vim中的一个功能非常完整的shell。它的历史和清晰的功能略显缺陷,仍在开发中,但仍然相当不错
假设你的vim版本首先支持+term命令,将shell设置为vim在一个命令中使用(例如set=/usr/bin/zsh),然后运行命令+term(即bo 15vs +term)。你可能需要对你的Windows做一些额外的操作(例如删除一个并旋转),但你会有你的终端。