让cd对大小写不敏感

默认的cd是对大小写敏感的:

  1. ls
  2. hello Hello hi Hi
  3. cd h
  4. hello/ hi/
  5. cd h
  6. cd H
  7. Hello/ Hi/
  8. cd H

虽然这是Linux与Windows阵营的不同, 但有时候还是不要区分大小写的好, 毕竟我们有tab补全嘛.

所以:

  1. bind "set completion-ignore-case on"

这条命令的作用就是让补全不区分大小写

  1. bind "set completion-ignore-case on"
  2. cd h
  3. hello/ Hello/ hi/ Hi/
  4. cd h

你可以把他写到.bashrc里面,以长久生效.

如果觉得还是区分大小写比较好呢, 那就再把他关闭:

  1. bind "set completion-ignore-case off"

或者从.bashrc里面删除上面那句就好了.