我想在终端应用程序中没有实际的选项卡窗口的情况下执行选项卡式终端的操作。
有没有什么好的方法可以在 bash 中做到这一点?如果我可以避免登录两次,那么 SSH 会非常方便。
答案1
嗯,不巴什本身,但在控制台,您可以使用屏幕或者多路复用器。超级用户有一个问题,对于配置屏幕以具有类似选项卡的状态栏有一个很好的答案:如何在 Linux“Screen”程序中使用选项卡?,你可以用 tmux 做类似的事情。
这两个程序还可以将终端窗口分割成多个独立的部分;所有版本均采用水平分割,tmux 和尚未发布的 screen 4.1 版本采用垂直分割(例如,在 Fedora 19 中可用)。
答案2
我在用着:
使用某些版本的切换器(Ubuntu 上的 alt-tab)分隔多个窗口。
tmux 用于分割窗口,一个方便的工具!
选项卡(不是你的事,但我正在包容其他人)
vim 中的多个文件选项卡 您可以通过执行以下操作
<esc>
来获得此功能: 必要时进入命令模式,然后: tabe filename
.然后您可以使用gt
和切换选项卡gT
(再次在命令模式下)vim 通过 编辑历史记录
ctrl-o
。这是我最近发现的另一个令人惊奇的事情。连续编辑多个文件,然后在编辑文件时保存所有更改,然后您可以使用 ctrl-o 返回编辑文件的历史记录(即实际上在当前的 vim 编辑器中打开它们),即使它们位于不同的目录。非常有用的快捷方式!不幸的是,在这个屏幕截图上无法显示太多内容。