别再用 CD 切换目录了

Terminal · hkliya · Created at · Last by hkliya Replied at · 3566 hits
1

引言

有一次我在培训时说「程序员要善于使用 Terminal 以提高开发效率」,一位程序员反驳道:「这是 21 世纪,我们为什么要用落后的命令行,而不是先进的 GUI?」



是的,在一些人眼里,这个黑黑的终端窗口代表着确实代表着落后,装B。
而在另一些人手里,它却是一个高效的工具。

其实很多人觉得 Terminal 难用,他们认为:

  • 命令很多,难记
  • 敲命令很麻烦
  • 界面黑黑的,难看
  • ...

可能这些印象都来自于「未经任何武装」的 Terminal,实际上始终有一部分人是 Terminal 忠实用户,他们也在推动着 Terminal 与日俱增。
所以,接下来我准备分享一系列使用 Terminal 的技巧。

目录

有了 tldr,妈妈再也不用担心我记不住命令了
「What the fuck」妈妈再也不用担心我敲错命令了

正文

我看到很多使用 Terminal 的同学,还在使用cd命令切换目录,每次打开一个新的窗口都要一连串的cd才能进入自己工作的目录。
今天我要介绍的工具叫 Autojump,它就是来解决这个问题的。

打开 Autojump 的 Github 主页,可以看到它的介绍。

主要有几点:

  • 它可以让你快速跳转到想去的目录
  • 它记录你进入过的目录,然后根据进入频率来推测你想去的目录
  • 刚安装的时候,它没有作用(因为你还没进入过任何目录)

安装很简单,主页上有 Linux,Windows 和 Mac OS 上的安装方法。
以 Mac OS 为例,使用 Homebrew:

brew install autojump



取决于你使用 Zsh 或 Fish,根据提示将一行代码添加到配置文件即可。
测试一下,先使用cd切换到某个目录xxx,再打开一个新窗口,这次就不用再一级一级cd进去了,直接j xxx即可。

有任何问题,欢迎留言。


「软件匠艺社区」旨在传播匠艺精神,通过分享好的「工作方式」和「习惯」以帮助程序员更加快乐高效地编程。
共收到 3 条回复
1Floor Deleted
196
override · #2 ·

我用z

171
aaron · #3 ·

有没有返回原来目录的功能?

1
hkliya · #4 ·

#3楼 @aaron cd -

需要 Sign In 后回复方可回复, 如果你还没有账号你可以 Sign Up 一个帐号。