我刚刚安装了 mksh,不知道如何解决我遇到的一个小问题。当尝试将目录更改为父目录时,按“tab”键 mksh 无法完成。让我想象一下:
$ cd .."tab"
不会结束于
$ cd ../
为了获得此功能,需要在 mkshrc 中添加什么?
提前致谢!
答案1
制表符补全在内部使用通配符。在mksh
(以及可能的其他 Korn Shell 变体)中,.
并且..
是绝不匹配通配符(rm
主要是为了防止发生意外)。
使用德语键盘是不幸的,否则我会说我在这方面支持@Gilles…(我从德布局切换到我们布局,我个人并不后悔)。但这确实意味着您无法执行mksh
tabcomplete操作..
。
如果你经常需要它,你可以使用这个:
function .. {
cd ../"$1"
}
不幸的是,这会仍然不允许通过它完成制表符。因此,Shift-7或者切换 kezboard(拼写意图)布局是可行的方法。
免责声明:我是姆克什开发商。