标签: gnome-terminal

避免 ssh 连接超时和冻结 GNOME 终端的方法

当我通过 ssh 连接到某些服务器时,它会超时并“冻结”终端(不接受输入,不会断开连接,不能 Ctrl-C 终止 ssh 进程或任何其他东西)。

这是在 Ubuntu 中,gnome-terminal虽然它似乎暂停了终端输入/输出,但不影响 GNOME 终端软件本身的操作。gnome-terminal与其说是令人讨厌的 ssh 不一致,不如说是一个错误。

那么,有没有办法阻止/从已超时的 ssh 连接中恢复终端?

ssh terminal timeout gnome-terminal

248
推荐指数
5
解决办法
18万
查看次数

在vim中,如何快速切换标签页?

在侏儒末端,我可以只按Alt+( ,,等)切换到特定的标签。我还可以使用+ ( / ) 来循环切换选项卡(诚然不太方便,但可以重新映射)。123CtrlPgUpPgDn

如果我想使用 vim 选项卡而不是 gnome-terminal 选项卡,输入:tabn:tabp非常麻烦。我可以将它们映射到键盘快捷键,但这仍然比使用Alt+直接跳转到选项卡 4 方便得多4

有没有更快的方法在 vim 中的选项卡之间切换?

linux terminal vim tabs gnome-terminal

211
推荐指数
5
解决办法
18万
查看次数

使用 tmux 或 screen 在 vi​​m 中切换模式时出现轻微延迟

由于我使用了 tmux,因此在 Vim 中切换插入模式和从插入模式切换不再是即时的。Esc在插入模式下按下后,需要很长时间才能真正退出插入模式。按下Esc和之后的任何其他键后立即切换,并Esc执行之后按下的键的命令。知道什么可能导致这种情况吗?

Vim 配置不是问题,因为当我在 tmux 之外运行 Vim 时不会发生延迟,所以这可能与 tmux 有某种关系。顺便说一句,我使用 gnome-terminal。

同样值得注意的是,似乎我无法在 tmux for 中定义键绑定Esc,我的计划是绑定Esc到:

bind Escape send-keys ^[
Run Code Online (Sandbox Code Playgroud)

唉,似乎Esc为 tmux绑定任何东西都不起作用。同样的问题也出现在屏幕上。

linux vim gnu-screen gnome-terminal tmux

71
推荐指数
3
解决办法
2万
查看次数

如何在终端上显示输出并同时保存到文件?

我在用:

user@unknown:~$ sudo command -option > log
Run Code Online (Sandbox Code Playgroud)

将“命令”的结果保存到文件“日志”,但我也想在终端上得到结果,这可能吗?

我正在使用 ubuntu 10.04 lts。

linux terminal linux-terminal gnome-terminal

60
推荐指数
3
解决办法
9万
查看次数

以编程方式打开gnome终端,执行bashrc后执行命令

为了启动我的开发环境,我写了一个小脚本。一部分是打开一个带有多个选项卡的 gnome 终端,其中应该自动执行一些命令。其中一些命令依赖于已经执行的 .bashrc。但是当使用

gnome-terminal --tab -e "command" --tab --tab

该命令在 .bashrc 执行之前执行。是否有可能使自动 gnome-terminal -e 表现得像手动使用的一样?(即使像“cd /foo/bar”这样的命令也不适用于 gnome-terminal -e)

bash bashrc gnome-terminal

37
推荐指数
2
解决办法
12万
查看次数

有什么办法可以让传递给 head、tail、less 等的文本着色?

有什么办法让文字的着色通过管道传送|headtailless,等?

linux pipe gnome-terminal

33
推荐指数
2
解决办法
1万
查看次数

如何使用 bash 和 gnome-terminal 使鼠标滚轮滚动较少的寻呼机?

我有两台装有最新 Fedora 的计算机。首先,我使用 zsh 并且鼠标滚轮可以与 gnome-terminal 中的 less 寻呼机一起使用来滚动寻呼机。

第二,我使用 bash 和鼠标滚动终端历史记录,而不是寻呼机。

外壳应该没有任何区别,为什么我不能在第二种情况下使用鼠标滚轮滚动?

为了说明它的作用,假设我有一个这样的文档:

AAAA
BBBB
CCCC
DDDD
EEEE
Run Code Online (Sandbox Code Playgroud)

我有一个两线终端。如果我用得少,我就会出现在屏幕上

AAAA
BBBB
Run Code Online (Sandbox Code Playgroud)

鼠标滚轮无法进一步向下滚动。如果我向上滚动,我会得到 bash 提示历史记录。现在我使用向下翻页键到达文档底部,我进入屏幕:

DDDD
EEEE
Run Code Online (Sandbox Code Playgroud)

向上滚动让我

BBBB
DDDD
Run Code Online (Sandbox Code Playgroud)

-->

bash less gnome-terminal scrolling

33
推荐指数
3
解决办法
1万
查看次数

如何在 Bash 的多行命令中编辑前几行?

在 Bash 中输入跨越多行的命令时,如何编辑前几行?我是使用 GNOME 终端的 Linux Mint (Lisa) 用户。

例如,假设我输入:

$ echo "foo bar
> baz
>
Run Code Online (Sandbox Code Playgroud)

然后当我要输入命令的第三行时,突然意识到我希望“foo”和“bar”在不同的行上。我如何在“foo”和“bar”之间重新定位我的光标,以便我可以按回车键并将它们放在不同的行上?

(这并不像您想象的那样容易。向上箭头不起作用,Ctrl-P 也不起作用。所以请在发布前尝试一下!谢谢!)

linux gnome bash gnome-terminal

31
推荐指数
3
解决办法
2万
查看次数

为什么每当我使用“O”命令(在上面打开一个新行并插入)时,vim 会延迟一秒钟?

当我使用大多数命令时,它们会立即生效。O但是,当我使用该命令时,我看到“O”替换当前字符大约一秒钟,然后当前字符返回,并插入并打开一个新行。

我对o命令没有这样的问题(在下面打开一个新行并插入)。

如果它有所不同,我将在 Ubuntu 10.04 的 Gnome 终端中使用vimfrom bash

bash vim gnome-terminal

28
推荐指数
1
解决办法
6161
查看次数

Vim 颜色在终端中无法正常工作

我正在使用 gnome 终端和带有曝光颜色主题的 vim。当我在终端中打开 vim 时,它难以辨认。

vim 在终端打开

但是当我在 gvim 中打开一个文件时,配色方案完美无缺。

虚拟机

Gnome 终端的配色方案也是日晒的。需要注意的一件事是,如果我为背景设置了非法值,我会得到预期的背景颜色(但也会出现错误)。

vim colors gnome-terminal

26
推荐指数
2
解决办法
4万
查看次数