当前位置: 首页>>技术问答>>正文


如何使用键盘在多个终端窗口之间高效切换?

, , ,

问题描述

Alt + Tab只允许在属于不同应用程序的窗口之间切换。

我经常同时使用大约四个终端绑定应用程序(例如IPython,VIM,fish for system和fish for git)。

即使使用鼠标,单击所提供的启动器上的终端图标也需要时间来决定哪个是哪个。但到目前为止,我还不知道只使用我的键盘切换这种情况。

如何使用键盘有效地处理多个终端(以及一般相同应用程序的实例)?

关于终端特殊情况 – 是否有终端应用程序允许选项卡中的sperate终端?


奥斯卡去了……

TMUX

最佳解决思路

在linux中几乎每个终端支持选项卡,例如在Ubuntu中使用默认终端,你可以按:

  1. Ctrl + Shift + T或单击文件/打开选项卡

  2. 您可以使用Alt + $ {tab_number}(*例如Alt + 1)在它们之间切换

您也可以查看terminator

次佳解决思路

您可以使用Alt + tilde(tilde = Grave)在当前应用程序的窗口之间切换。请注意,tilde始终是选项卡上方的键,它是美国英语键盘中的代号,但它可以是其他语言的任何东西。

如果按一下Windows键,Unity会在叠加层显示所有键盘快捷键:

unity,shortcut-keys,gnome-terminal,ubuntu

最后,靠近所有终端应用程序支持标签。 Ubuntu中的默认值。

第三种解决思路

不是您正在寻找的答案,但我认为值得考虑:您可以使用screenbyobu而不是多个标签:

unity,shortcut-keys,gnome-terminal,ubuntu

屏幕允许您在同一窗口中管理多个终端。在上图中,您可以看到我有3个终端(0 tcpdump,1个top和2个Node.js)。例如,您可以使用Ctrl + a + {终端索引}在它们之间切换(有很多命令)。 byobu是一个屏幕包装器,它添加了一些颜色,更多的命令和一个帮助菜单。但你可以单独使用屏幕,没有byobu。这里有一个关于如何安装和使用screen和byobu的教程:https://www.digitalocean.com/community/articles/how-to-install-and-use-screen-on-an-ubuntu-cloud-server

第四种思路

您是否试图使用以下方式打开多个终端:

Ctrl + Shift + T

然后使用以下方法切换它们

Ctrl + PageUP

Ctrl + PageDown

我通常至少在我身上使用这个场景

第五种思路

在KDE中,它是Alt + `:系统设置→工作区外观和行为→窗口行为:

unity,shortcut-keys,gnome-terminal,ubuntu

第六种思路

我建议你试试Guake,它可以从软件中心安装

sudo apt-get install guake

这是一个截图

unity,shortcut-keys,gnome-terminal,ubuntu

我个人使用ctrl + page upctrl + page down切换标签,这是我 memory 中的默认值。

我也把Guake绑在了menu按钮上,我一直觉得这个按钮没用。现在我可以用一个按钮切换终端,感觉我有超能力。

第七种思路

Alt + `Alt + Tilde允许您在同一应用程序的窗口之间切换。

或者您可以在不同的工作区中组织这些窗口,并使用键盘快捷键转到正确的工作区;我有四个工作区,并使用Ctrl + Alt + Ctrl + Alt + Ctrl + Alt + Ctrl + Alt + 在它们之间切换。当您有相当多的处理时,这可以比较地证明是一种更快的方式进入正确的应用程序窗口。 我如何减少或增加Unity中的工作空间数量?

要交换我使用Shift + Ctrl + Alt + Shift + Ctrl + Alt + Shift + Ctrl + Alt + Shift + Ctrl + Alt + 工作区之间的窗口。


这些是一些终端模拟器,允许多个选项卡功能:

unity,shortcut-keys,gnome-terminal,ubuntu

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1153.html,未经允许,请勿转载。