经常用shell的同学来看看这个是否有用

2012-10-25 22:04:00 +08:00
 xhat
这个帖子 /t/38674 "你使用率最高的命令是什么?",下边的3页回复,看后把感悟总结了一下。

看很多人ls和cd命令用的比例很大。我也一样,有ls强迫症,在cd到一个目录后,往往习惯性执行ls命令,导致ls命令的使用率居高不下,约占整个命令行输入数的10%-20%,对有些人来讲更高,甚至打到30%,这使我们的工作潜意识中增加了一些负担。

如果在cd后自动执行ls岂不是省事不少,但愿这个tips可以大大减少大家的二氧化碳排量:

vim ~/.bash_profile

添加以下内容:

gist.github.com/3952722
5674 次点击
所在节点    Linux
27 条回复
eric_q
2012-10-25 22:06:06 +08:00
这是病,得治……遇到目录下文件多的就 sb 了,这个和 windows 下的刷新强迫症一样的
lwjefSub
2012-10-25 22:07:34 +08:00
- -!!!

直接tab补嘛
darasion
2012-10-25 22:22:19 +08:00
反倒污染环境。
同意一楼。

看到疯狂一层一层 cd ls 的人很为他们捉急啊~~
xhat
2012-10-25 22:23:51 +08:00
gist如何贴上去?
git://gist.github.com/3952722.git
MayLava
2012-10-25 22:27:31 +08:00
直接贴地址,http的。
http://gist.github.com/3952722
regent
2012-10-25 22:27:56 +08:00
regent
2012-10-25 22:29:43 +08:00
我还以为这样可以贴呢
qiayue
2012-10-25 22:31:35 +08:00
@MayLava 请问一下页面显示 gist 的代码用的是什么插件?
techlivezheng
2012-10-25 22:47:29 +08:00
export HISTIGNORE="&:??:[ ]*:exit:kill -9 *:history -d *"

把所有两个字符的命令全部忽略
xhat
2012-10-25 22:52:39 +08:00
andyliu
2012-10-25 22:58:43 +08:00
sinxccc
2012-10-26 00:33:46 +08:00
这就叫想当然…遇到文件多或者网速慢就抓狂了
xhat
2012-10-26 09:05:13 +08:00
@eric_q @darasion
这确实是病,得治。不用捉急,要有方

@lwjefSub
这法可行,但治不了这病

@techlivezheng
这法太过彻底了

@sinxccc
不是所有的问题都要严谨到拿小概率事件否定。文件存放结构都搞不定基本可以告别linux了
greatghoul
2012-10-26 09:13:06 +08:00
@xhat
不是所有的问题都要严谨到拿小概率事件否定。文件存放结构都搞不定基本可以告别linux了

这个怎么说?
hyq
2012-10-26 09:22:16 +08:00
能不能在shell窗口的右边新增一个窗口,显示当前目录的文件,那么以后不管执行什么命令都可以瞄一眼
sampeng
2012-10-26 10:14:18 +08:00
大哥。。。你确定是一定是cd了马上跟个ls么。。
我就不能是经常开发测试产生新文件多瞄一眼?
xhat
2012-10-26 10:45:19 +08:00
@greatghoul @sinxccc
我说的重点是解决ls用量的问题。
经常写程序,我们有点精神洁癖是正常的,但这仅仅是个alias而已,大可不必担心玷污了灵魂

文件多的情况我们是可能遇到的,但是概率较小,大部分人在大部分情况下应该不会遇到。已经知道是多文件目录的,不必cd进去即可操作;即便是进去ls了,ctrl+c也是可以解决的。实在担心,把函数中的ls换成 " ls | head -20 "只ls出限定数量的文件即可
http://gist.github.com/3956579

@sampeng 同学,这只对部分人适用。cd后木有ls习惯的可以略过
BOYPT
2012-10-26 13:40:16 +08:00
那个ls是精神因素,主要是起测试键盘、终端、回显是否正常的作用,所以要自动化这些完全没意义。
laneovcc
2012-10-26 13:56:48 +08:00
不要覆盖默认的cd, 写一个叫 cds 或者 cdl 什么的函数好了
sobigfish
2012-10-26 17:46:06 +08:00
https://github.com/robbyrussell/oh-my-zsh

oh-my-zsh 貌似默认也会识别目录自动cd

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

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

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

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

© 2021 V2EX