3

我在我的 vim 中安装了 ConqueTerm 插件,这样我就可以在不离开编辑环境的情况下运行 bash 命令。当您可以在同一屏幕中看到代码的同时运行 Python 脚本,这很酷。

我想更方便地切换 ConqueTerm,所以我在我的.vimrc

" quick access to ConqueTerm
nnoremap cv :ConqueTermVSplit bash<CR>
nnoremap cs :ConqueTermSplit bash<CR>

我之前已经试验过这两个命令,这样我就可以确定我不会覆盖现有的命令。' cv' 完全没有任何作用,因为在我以正常模式键入这两个字符后,它们出现在我的 vim 窗口的右下角,仍在听我的下一个笔划。但 ' cs' 是另一回事,因为字母不会出现在 ' cv' 的位置,而且我的光标会移动到状态区域,我们在其中运行诸如 ' :wqa!' 之类的命令,但我无法在那里做任何事情。无论我按什么键,我都会回到编辑区。在我编辑完我的 ' ' 之后.vimrc,我的 ' cv' 就像一个魅力,而我的 ' cs' 仍然做同样的事情,我不明白。

那么,正如标题所说, ' ' 到底是cs做什么的,为什么我没有将它映射到其他命令?谢谢!

4

2 回答 2

4

您可以发出:map cs以查看它映射到的内容。

cs在 Vim 中默认情况下没有映射,但我预感你已经安装了名为环绕的插件。这保留了 normal mode bindingscsds其他几个。检查链接的行为。

于 2013-05-05T14:22:02.193 回答
2

用于:verbose map cs打印cs绑定的内容。

于 2013-05-05T14:26:51.467 回答