改进 Mac OS X 终端中的制表符补全

Anonim

Tab 补全是 shell 的一个很棒的功能,它让高级用户的生活更轻松,让您自动补全命令、路径、文件名以及在命令行中输入的各种其他内容。它按原样运行良好,但您可以通过启用一些功能使其变得更好;完成时忽略大写锁定和命令的大小写,如果有歧义,则无需双击 Tab 键,最后但同样重要的是,循环浏览所有可能性的菜单,而不是在有歧义时转储庞大的列表。

如果您不经常使用 OS X 终端(或 linux 终端),您可能没有用到此提示。

启动终端并在主目录中开始:

  • 使用emacs、nano、vi 或任何您喜欢的文本编辑器来编辑.inputrc,我们将在演练中使用nano:
  • nano.inputrc

  • 在唯一的行上粘贴以下三个规则:
  • set completion-ignore-case on set show-all-if-ambiguous on TAB: menu-complete

  • 点击 Control+O 将更改保存到 .inputrc,然后按 control+X 退出
  • Open a new Terminal window or tab, or type login to open a new session with the rules effect
  • 开始键入命令、路径或其他内容,然后按Tab 键以直接查看改进

这已经过测试,可以与bash shell 一起使用,并且应该可以与任何版本的Mac OS X 一起使用。如果您喜欢这个,请不要错过我们的其他命令行提示和技巧。

感谢Kuthair Habboush提供的重要提示

改进 Mac OS X 终端中的制表符补全