Answers:
要获得“完成可能完成的周期”的行为,请将以下内容复制到.bashrc文件中的适当位置:
[[ $- = *i* ]] && bind TAB:menu-complete
另外,bash-completion除了提供路径名补全之外,还提供了许多其他补全。例如,菜单完成可以与Git的bash-completion模块配合使用,以完成命令名称,选项名称等。
.bashrc
在主目录中编辑文件,使其包含指定的行。如果您的.bash_profile
文件(在同一目录中)也没有类似的行source ~/.bashrc
,那么您还应该对其进行编辑以包括这样的行。该设置将在新的终端窗口中激活。如果没有首选的编辑器,则可以使用以下命令在TextEdit中打开文件open -e ~/.bashrc
:如果文件尚不存在,则需要首先使用(例如)命令创建文件touch ~/.bashrc
。
echo $SHELL
。这将是为您的用户帐户选择的外壳。如果这不是您想要的,则需要使用chpass -s /bin/bash
(或所需的任何外壳)更改外壳。如果$ SHELL没问题,请检查“ 终端”>“首选项”>“启动”>“命令行管理器”,并使用“ 终端”>“首选项”>“设置”>“配置文件”>“ Shell”>“启动”,以查看默认用户命令行管理程序是否已被自定义命令覆盖。
.bashrc
:bind '"\e[Z":menu-complete-backward'