移动到父目录时 mksh 完成

移动到父目录时 mksh 完成

我刚刚安装了 mksh,不知道如何解决我遇到的一个小问题。当尝试将目录更改为父目录时,按“tab”键 mksh 无法完成。让我想象一下:

$ cd .."tab"

不会结束于

$ cd ../

为了获得此功能,需要在 mkshrc 中添加什么?

提前致谢!

答案1

制表符补全在内部使用通配符。在mksh(以及可能的其他 Korn Shell 变体)中,.并且..绝不匹配通配符(rm主要是为了防止发生意外)。

使用德语键盘是不幸的,否则我会说我在这方面支持@Gilles…(我从德布局切换到我们布局,我个人并不后悔)。但这确实意味着您无法执行mkshtabcomplete操作..

如果你经常需要它,你可以使用这个:

function .. {
    cd ../"$1"
}

不幸的是,这会仍然不允许通过它完成制表符。因此,Shift-7或者切换 kezboard(拼写意图)布局是可行的方法。

免责声明:我是开发商。

相关内容