别再用 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即可。

有任何问题,欢迎留言。

17012 次点击
所在节点    分享发现
94 条回复
westup
2016-01-01 11:14:12 +08:00
@azuginnen 这是啥工具
wwek
2016-01-01 11:14:50 +08:00
感谢分享
4everLoveU
2016-01-01 11:23:20 +08:00
华而不实
enotx
2016-01-01 11:27:49 +08:00
我还以为要来推 pushd&popd
latyas
2016-01-01 11:46:09 +08:00
我一直 cd+tab+history
fxxkgw
2016-01-01 11:55:01 +08:00
@enotx 同感 特使是很长的 shell 脚本 这两个命令特别好用
slixurd
2016-01-01 12:02:26 +08:00
autojump 会越用越卡,尤其是在文件数量特别大的情况下。
还不如自己手敲路径然后 tab 补全。
Quaintjade
2016-01-01 12:03:14 +08:00
明天会不会发一篇“别再用浏览器逛论坛了,来 telnetBBS 玩吧”。。。
firefox12
2016-01-01 12:06:25 +08:00
shell 类最大的好处是 可以自动化批处理文件。
aec4d
2016-01-01 12:10:09 +08:00
文笔不错。。。。可是-_-典型的装逼不成反被草 用命令行的多了去了
br00k
2016-01-01 12:47:51 +08:00
城会玩😊
noahlee
2016-01-01 12:57:57 +08:00
alias 重命名 cd 目录!
k9982874
2016-01-01 13:03:43 +08:00
服务器上一般不会有这么花哨的玩意,当然自己摆弄摆弄还是极好的。

@azuginnen z 命令是查看服务区负载的你造么
tracyone
2016-01-01 13:04:14 +08:00
文本三巨头: vim 、 zsh 和 tmux ,有了这三个让你远离鼠标,高效操作文本和命令。
azuginnen
2016-01-01 13:10:09 +08:00
@k9982874 不知道,求普及~

服务器上缺失,什么 tmux , htop 都没有
meunicorn
2016-01-01 13:10:45 +08:00
win 下。。我都是先输入 cd 然后空格,再把那个文件夹拖进去的。。。
azuginnen
2016-01-01 13:26:37 +08:00
p.s


azuginnen
2016-01-01 13:28:08 +08:00
这个 history 的自带电池也是好用到爆啊!!!
vietor
2016-01-01 13:31:40 +08:00
楼主是来钓鱼的,哈哈
kikyous
2016-01-01 13:37:19 +08:00
别再用电脑了

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

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

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

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

© 2021 V2EX