分割 vim 窗口

分割 vim 窗口

如何将 vim 和控制台放在同一个窗口中?例如,我将 vim 窗口拆分为多个窗口(垂直或水平)。我想要将代码窗口放在左侧,将解释器或控制台或其他东西放在右侧,这样我就可以轻松地在它们之间切换。这是如何工作的?有没有什么办法可以做到这一点?

答案1

您可能正在寻找 GNU屏幕

由此教程

将屏幕水平分成两半

Screen 可以将窗口拆分为两个或多个水平半窗口。例如,此功能可让您在半个屏幕上工作,同时在剩余的半个屏幕上查看系统资源(“顶部”)。

要将屏幕一分为二,首先创建两个屏幕会话。然后按 Ctrl+a S,屏幕将一分为二,顶部是您正在使用的会话,底部是空白会话。

要移动到下半部分,请按 Ctrl+a,然后按 TAB 键。

答案2

不要忘记quickfix用于编辑-编译循环的 vim 命令(参见:help quickfix:help make)。

也许这是一个激进的建议,但可以考虑使用平铺窗口管理器。在下面截屏您可以在左栏中看到 vim,其中打开了 quickfix 窗口,在右侧可以看到用于启动和测试应用程序的 xterm。使用的窗口管理器称为西米

替代文本

答案3

您也可以尝试tmux,它是 GNU screen 的替代品,正在积极开发中。您可以像设置快捷方式一样设置 screen,并拥有一个漂亮的可配置状态栏。

答案4

如果你不使用 vim 特有的功能(而只使用 vi 兼容命令),你可以尝试卑鄙,一个具有智能多缓冲区处理的 vi 克隆,更类似于 emacs。

这还有一个好处,就是允许您在屏幕会话内使用编辑器,而不会影响任何其他屏幕窗口的使用。

相关内容