bash - 在 bash dotfiles中,. bash 概要文件在哪里执行 bash_profile?

  显示原文与译文双语对照的内容
116 5

我正在确保流控制,控制控制q 功能在所有的terminals/shells/tmux ( 这样我就可以可靠地使用控件的控制) 中都应该在X 。urxvt 。 各处。

配置应该在哪个位置运行? 那是什么我最好的猜测是:?


# check xon/xoff settings


# stty -a | egrep -o -- '-?<(ixw*|start|stop)'



if [ -t 0 ]; then # term test?


 # Turn off TTY"start" and"stop" commands in all interactive shells.


 # They default to C-q and C-s, Bash uses C-s to do a forward history search.


 stty start ''


 stty stop ''


 stty -ixon # disable XON/XOFF flow control


 stty ixoff # enable sending (to app) of start/stop characters


 stty ixany # let any character restart output, not only start character


fi



我在机器上找到的示例使用。bash_profile,但似乎没有捕获我的登录 shell 。 另一方面,将,调用放在,假设有一个终端,我只需测试一个终端( 如果 [ -t o ] ) 或者检查 $PS1? 。

也许有一个比"标签"更好的配置终端的方法? 也许我应该让所有bash实例登录 shell?

stty是我想避免的神秘神秘的其中之一。

时间: 原作者:

98 2

使用控件等,只有在交互式 shell 中才有意义。 所以,我将它放到 .bashrc 中,并确定测试是否真的是交互的交互。

原作者:
...