别再用 CD 切换目录了

2016-01-01 09:21:42 +08:00
 seabornlee

引言

有一次我在培训时说「程序员要善于使用 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即可。

有任何问题,欢迎留言。

17278 次点击
所在节点    分享发现
94 条回复
aheadlead
2016-01-01 09:40:01 +08:00
loading
2016-01-01 09:40:41 +08:00
建议看看 zsh
aheadlead
2016-01-01 09:40:53 +08:00
写 java 的日子觉得目录比较麻烦,就写上面的代码到了 .bash_profile
ryd994
2016-01-01 09:44:30 +08:00
1 Tab 补全
2 良好的目录结构实际上是高效的索引
just1
2016-01-01 09:49:37 +08:00
输目录其实并没有不好
Explorare
2016-01-01 09:59:21 +08:00
图床挂了。另外请使用支持 https 的图床
lxy42
2016-01-01 10:01:49 +08:00
GUI 还不是要一级一级目录点击,终端用 tab 补全也挺快的,常用目录可以用 alias
nozama
2016-01-01 10:11:12 +08:00
好像 iterm 自带此功能
azuginnen
2016-01-01 10:11:34 +08:00
预感楼主要打我了

我就 po 两张图



rashawn
2016-01-01 10:12:44 +08:00
这个难道不是大家都在用的东西吗..
azuginnen
2016-01-01 10:13:32 +08:00
进目录是如此高效,支持 fuzzy 名字
tokki
2016-01-01 10:21:26 +08:00
用了好多年了 你现在才知道
congeec
2016-01-01 10:21:58 +08:00
看来 V2EX 社区用户总体 shell 水平不高
ryd994
2016-01-01 10:46:18 +08:00
昨天见个不用 if 的
今天见个不用 cd 的
V2EX 上牛人真是越来越多了,呵呵
nazhao
2016-01-01 10:46:55 +08:00
azuginnen ,能告诉我用的是啥么
phoneli
2016-01-01 10:59:13 +08:00
@nazhao 我自己也写了一个类似的,但是很简单却实用。不过,后来我发觉,我同事很多都写了类似的东西。例如这个: https://github.com/dacez/dcd
matrix67
2016-01-01 11:02:34 +08:00
@nazhao fzf fasd
azuginnen
2016-01-01 11:03:51 +08:00
zonghua
2016-01-01 11:08:25 +08:00
@aheadlead 你在终端写 Java?
Andiry
2016-01-01 11:09:05 +08:00
这玩意有啥用处?多窗口+永不关机已经可以解决所有问题了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/247616

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX