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

有任何问题,欢迎留言。

17279 次点击
所在节点    分享发现
94 条回复
2owe
2016-01-01 13:50:33 +08:00
嗯 用过都说好!
kn007
2016-01-01 14:17:35 +08:00
老生常谈的东西了。。
redsonic
2016-01-01 14:38:50 +08:00
popd , pushd
slfmessi
2016-01-01 15:00:00 +08:00
@azuginnen 之前好像看到过自带电池指代什么,但忘记,请不吝赐教
SonicY
2016-01-01 15:36:52 +08:00
@k9982874 z 不是 ohmyzsh 自带的插件吗,跟 Autojump 一样。
qian19876025
2016-01-01 15:41:25 +08:00
额 不都是用 tab 么?
EzVoodoo
2016-01-01 16:01:25 +08:00
Fish terminal 路过
azuginnen
2016-01-01 16:21:17 +08:00
ykqmain
2016-01-01 17:20:06 +08:00
我觉得终端是神器
BOYPT
2016-01-01 17:28:19 +08:00
没人吐槽 CD 是切换不了目录的?必须 cd
tuimaochang
2016-01-01 17:51:21 +08:00
@Quaintjade 哈哈哈,这台词抢得好啊
guoziyan
2016-01-01 18:00:53 +08:00
什么? 大清亡了
nsa
2016-01-01 18:28:00 +08:00
楼主脸肿了😂
wxm4ever
2016-01-01 18:41:18 +08:00
@azuginnen 你用的那两个图里的工具是什么,分享下。。。 thx
wizardforcel
2016-01-01 18:51:08 +08:00
wtf 真心好用。
s12j
2016-01-01 18:57:02 +08:00
用 terminal 来贬低 GUI 的基本都是刚入行的菜鸟,有本事工作机用纯命令行。
把 terminal 和脚本混为一谈到也是透换概念,谁说 GUI 下就不能用脚本了?
举个例子,你有几十台 linux 要经常 ssh 过去,两个方案:
1. GUI 的: 一台 windows 做跳板机,通过 SecureCRT 管理
2. 无 GUI 的:一台 linux 做跳板机。。。;
Lonely
2016-01-01 18:58:04 +08:00
目前未见楼主回复
azuginnen
2016-01-01 19:01:13 +08:00
@wxm4ever 分享了,就在我留的帖子里
wxm4ever
2016-01-01 19:02:29 +08:00
@azuginnen 收到。多谢多谢
CheungKe
2016-01-01 19:53:25 +08:00
@seabornlee http://www.codingstyle.cn 很多东西加载不到

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

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

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

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

© 2021 V2EX