31得票3回答
tmux man-page 搜索高亮显示

在tmux会话中搜索,例如 man ls,搜索字符串不会被高亮显示 - 页面跳转到缓冲区的顶部行,但没有高亮显示搜索字符串。 在没有tmux会话的情况下,在同一shell中执行相同的操作会导致高亮显示的搜索字符串。 我不知道从哪里开始解决这个问题。任何提示都将不胜感激。

25得票6回答
Zsh zle shift selection

如何使用Shift键选择命令行中的一部分(就像在许多文本编辑器中一样)?

10得票2回答
ZSH绑定键反向查找

有人能告诉我这些的关键序列是什么吗? 我知道如果我输入cat并按键,我可以得到它的代码,但是如何反向进行这个过程以找出例如行首应该按什么键呢? bindkey '^[^[[D' backward-word bindkey '^[^[[C' forward-word bindkey '^[[...

65得票3回答
在bash脚本中使用“替代屏幕”

备用屏幕被许多类似vim、htop、screen、alsamixer和less等“用户交互”终端应用程序使用。它就像终端内容的另一个缓冲区,在应用程序退出时消失,因此整个终端会被恢复,看起来好像应用程序没有输出任何东西。 我想在自己的Shell(bash)脚本中实现完全相同的功能,但它不必那...

32得票3回答
如何确定终端是否支持彩色显示?

我想修改一个程序,使其自动检测终端是否支持彩色功能,这样当我从不支持彩色的终端(比如在(X)Emacs的M-x shell中)运行该程序时,颜色会自动关闭。 我不想硬编码程序来检测TERM={emacs,dumb}。 我认为termcap/terminfo应该能够帮助解决这个问题,但到目前...

13得票3回答
顶部 'xterm':未知终端类型

运行TOP命令时出现错误。 >top 'xterm': unknown terminal type. > echo $TERM xterm > echo $DISPLAY DYSPLAY: Undefined variable. > cat /etc/redha...

27得票6回答
Bash脚本,删除前一行?

在许多Linux程序中,比如curl、wget以及任何带有进度条的程序,它们会每隔一定时间更新底部行。我该如何在bash脚本中实现这个功能?目前我只能使用echo换行,但这并不是我想要的,因为会积累起来。我曾经看到过一个提到"tput cup 0 0"的方法,但我尝试了一下,发现有点怪异。有没...

8得票6回答
如何在退出vim后清除屏幕

有时候在终端上退出 Vim 后会留下一些东西,如“按任意键继续”,有没有办法在退出 Vim 后返回到一个清空的终端界面? 我对 Vim 还不熟悉,请告诉我应该怎么做。 抱歉,我第一次表达得不够清楚。实际上,我想问的是:在 Vim 中输入 :q 后是否有办法在不进一步输入命令的情况下返回到一个...

12得票2回答
tput: 未知终端

我在AIX-6.1上,正在尝试在我的$PS1中使用tput。 我确认甚至无法从命令行运行tput。以下是我的会话: # tput unknown terminal "xterm" # echo $TERM xterm # tput -T ansi unknown terminal "ansi...

10得票1回答
终端/zsh/terminfo中的应用程序模式是什么?

在一些 地方,我看到了一些命令以确保终端(?)处于应用模式,然后通过terminfo数据库设置/查询键绑定将起作用。 我试图找出这个应用模式是什么,但没有成功。这个应用模式是什么?我认为Zsh可以在没有它的情况下正常运行。我是对的吗?在处理完键绑定后取消设置它是否可取?像基于curses的应...