Red Hat 7终端无法在CWD中打开

用户名

我刚刚升级到Red Hat 7,并且已经习惯了这些更改。我立即注意到的一件事是,当我按Ctrl-Shift-T打开新的终端选项卡时,它默认使用默认/目录而不是当前目录,这非常令人沮丧。

我正在使用gnome终端3.8.4。在Ubuntu中发现了类似的问题,并提出了建议的.bashrc修复程序,但是我的组织使用了tcsh,并且添加该行不起作用。

这是RH7中的已知问题吗?我该如何解决?

埃格蒙特

基本上,您必须将vte.sh移植到tcsh。它的作用是:在每个提示之前,它以URI编码形式打印包含目录的特定转义序列。转义序列是所谓的OSC 7,例如\e]7;file:///home/username\a

看来tcsh确实具有precmd(甚至cwdcmd)功能,因此可以完成此操作,但是不幸的是,我一点都不熟悉tcsh,因此无法为您快速完成此操作。我希望您可以在这方面的帮助下自己完成这项工作。

编辑:复杂的部分是URL编码。首先,您可以忽略这一点,而只需echo即可\e]7;file://$PWD\a对于您可能永远不会点击的一些特殊字符,它将无法正常工作。

编辑:这对我来说是简单的版本(不适用于URI转换):

alias precmd 'echo -n "\e]7;file://$PWD\a"'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章