我要一个更好的 cd .... ToT
- jiyinyiyong
- 帖子: 631
- 注册时间: 2010-01-03 19:58
- 系统: OS X, Ubuntu(server)
- 来自: 杭州
- 联系:
我要一个更好的 cd .... ToT
想想学 Linux 这么多年用一个这么不好玩的 cd 打了多少个 cd ls 啊, 伤不起啊
然后终于有一天开窍了, 我尝试去写了几行函数, 让 cd 的命令后面自动加上 ls ... 省了我多少事情.
曾经我看到 cdargs 能给 Bash 添加书签, 然后我... 这个太难用的东西了吧
这几天被同个事情又烦起来, 我就去找, 当我看到这串脚本的时候,,
这东西挑战我的世界观啊有没有!? 居然把每个书签当成文件, 然后按文件名读取文件来跳目录!?
http://stackoverflow.com/questions/7374 ... g-for-bash
好歹写过几行 CoffeeScript, Linux 环境也太伤人心了呐,
明明好端端的数据类型, Hash, Map, JSON, Object, Closure, Class 哪样不能存数据来跳转目录吶??
其实我,, 好好的图形桌面, 高端到系统都会报掉的 GNOME, 明明有 Looking Glass 那样的特效..
lg 那种乱来的界面就算了, Sublime 的特效, 也算了, Termkit 反正也不是好东西, 不要了
但是就算 bpython pry 那样终端里有点颜色, 自动补全神马的不过分的吧
好好好, 有 fish 有 zsh 可以用... 然后, 然后慢慢就变成装逼的工具了是不是.. 玩 Linux 是为这口么 - -!
其他的编程工具变得越来越好了, Linux 从新手入门的工具偏偏就用起来不开心
然后越来越少(虽然总量一定是越来越多)的人来玩 Linux, 然后电信不理睬我们, 然后校园网你懂
退一步讲我能理解 Bash 作为终端里用的工具, 很多时候在服务器也只有春文字可以用, 图形只能算扯
但是 Bash 本身的缺陷找找总是有的吧, 这么难用的遇见, 虽然难是正常的, 但更友好有错的么?
http://blog.sina.com.cn/s/blog_5d90e82f01014k5j.html
现在的编程语言很多很多啊, 怎么偏偏在 Linux 常用的环境里的语言这么多难受的细节啊
http://altjs.org/
http://en.wikipedia.org/wiki/List_of_JVM_languages
http://en.wikipedia.org/wiki/List_of_pr ... _languages
http://blog.fogus.me/2012/05/02/a-funct ... nce-graph/
http://blog.fogus.me/2012/06/07/an-obje ... nce-graph/
http://james-iry.blogspot.com/2009/05/b ... wrong.html
http://oreilly.com/news/graphics/prog_lang_poster.pdf
好吧作为一个入门级的 coder 我去抱怨 Linux 世界的大神不给设计个好的工具, 是有点囧
就算我自己第一反应也几乎是 >_> 既然不好, 干嘛不自己写个, 代码又不是不让你 folk
至少现在这个当口, 我不会写代码, 我尝试妥协, 我就, 想要一个好的 cd..
从 /home/chen/ 到 /etc/nginx//sites-available 这样做个例子吧
好我想过去, 开始一个个输入 /et 这个时候 Google 怎么干的, 预测,, 这里没有
还好按下 <tab> 是可以的, 另外 zsh 也能提示, 就这样, 也还好
终于到了对应目录.. 我就不要再按一次 ls 了, 主要的话, 按吧
这个目录值得加书签, 简单一点就输入 `cc -a aval .` 为了下一次能 `cc aval` 直接到对吧
但是这个命令是不存在.. 那么用 alias 吧... 我总不能每次都手动打开 vim ~/.bashrc ]] o allas xxxxxxxx=xxxxxxx : x 这么折腾一遍的吧
然后再 xxxxxxxxxx , 不好意思, alias 打错了 - -!
我不是想讲 Linux 不好的怎么怎么, 我期待这个系统既然每天都用, 想要更好总是好的吧
我也会愿意花费时间去学习 Linux 的命令历史文化, 不会跟 Windows 那么反正我也不知道的
如果 Bash 弄个清晰的语法, 那新手在上边写个 for (file in dir) remove (full-path file) 也不会太难
或者说 def g(arg-a, arg-b) if (arg-b is nil) then cd arg else (path-his[arg-a] = arg-b; echo "saved") 也不会太难
人生苦短, 却要花好多好多力气学奇怪的东西才能活下去唉... 希望有人听我的抱怨
然后终于有一天开窍了, 我尝试去写了几行函数, 让 cd 的命令后面自动加上 ls ... 省了我多少事情.
曾经我看到 cdargs 能给 Bash 添加书签, 然后我... 这个太难用的东西了吧
这几天被同个事情又烦起来, 我就去找, 当我看到这串脚本的时候,,
这东西挑战我的世界观啊有没有!? 居然把每个书签当成文件, 然后按文件名读取文件来跳目录!?
http://stackoverflow.com/questions/7374 ... g-for-bash
好歹写过几行 CoffeeScript, Linux 环境也太伤人心了呐,
明明好端端的数据类型, Hash, Map, JSON, Object, Closure, Class 哪样不能存数据来跳转目录吶??
其实我,, 好好的图形桌面, 高端到系统都会报掉的 GNOME, 明明有 Looking Glass 那样的特效..
lg 那种乱来的界面就算了, Sublime 的特效, 也算了, Termkit 反正也不是好东西, 不要了
但是就算 bpython pry 那样终端里有点颜色, 自动补全神马的不过分的吧
好好好, 有 fish 有 zsh 可以用... 然后, 然后慢慢就变成装逼的工具了是不是.. 玩 Linux 是为这口么 - -!
其他的编程工具变得越来越好了, Linux 从新手入门的工具偏偏就用起来不开心
然后越来越少(虽然总量一定是越来越多)的人来玩 Linux, 然后电信不理睬我们, 然后校园网你懂
退一步讲我能理解 Bash 作为终端里用的工具, 很多时候在服务器也只有春文字可以用, 图形只能算扯
但是 Bash 本身的缺陷找找总是有的吧, 这么难用的遇见, 虽然难是正常的, 但更友好有错的么?
http://blog.sina.com.cn/s/blog_5d90e82f01014k5j.html
现在的编程语言很多很多啊, 怎么偏偏在 Linux 常用的环境里的语言这么多难受的细节啊
http://altjs.org/
http://en.wikipedia.org/wiki/List_of_JVM_languages
http://en.wikipedia.org/wiki/List_of_pr ... _languages
http://blog.fogus.me/2012/05/02/a-funct ... nce-graph/
http://blog.fogus.me/2012/06/07/an-obje ... nce-graph/
http://james-iry.blogspot.com/2009/05/b ... wrong.html
http://oreilly.com/news/graphics/prog_lang_poster.pdf
好吧作为一个入门级的 coder 我去抱怨 Linux 世界的大神不给设计个好的工具, 是有点囧
就算我自己第一反应也几乎是 >_> 既然不好, 干嘛不自己写个, 代码又不是不让你 folk
至少现在这个当口, 我不会写代码, 我尝试妥协, 我就, 想要一个好的 cd..
从 /home/chen/ 到 /etc/nginx//sites-available 这样做个例子吧
好我想过去, 开始一个个输入 /et 这个时候 Google 怎么干的, 预测,, 这里没有
还好按下 <tab> 是可以的, 另外 zsh 也能提示, 就这样, 也还好
终于到了对应目录.. 我就不要再按一次 ls 了, 主要的话, 按吧
这个目录值得加书签, 简单一点就输入 `cc -a aval .` 为了下一次能 `cc aval` 直接到对吧
但是这个命令是不存在.. 那么用 alias 吧... 我总不能每次都手动打开 vim ~/.bashrc ]] o allas xxxxxxxx=xxxxxxx : x 这么折腾一遍的吧
然后再 xxxxxxxxxx , 不好意思, alias 打错了 - -!
我不是想讲 Linux 不好的怎么怎么, 我期待这个系统既然每天都用, 想要更好总是好的吧
我也会愿意花费时间去学习 Linux 的命令历史文化, 不会跟 Windows 那么反正我也不知道的
如果 Bash 弄个清晰的语法, 那新手在上边写个 for (file in dir) remove (full-path file) 也不会太难
或者说 def g(arg-a, arg-b) if (arg-b is nil) then cd arg else (path-his[arg-a] = arg-b; echo "saved") 也不会太难
人生苦短, 却要花好多好多力气学奇怪的东西才能活下去唉... 希望有人听我的抱怨
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 我要一个更好的 cd .... ToT
明显是没用过autojump的人。。。
- jiyinyiyong
- 帖子: 631
- 注册时间: 2010-01-03 19:58
- 系统: OS X, Ubuntu(server)
- 来自: 杭州
- 联系:
Re: 我要一个更好的 cd .... ToT
论坛上被推荐过了, 一直装, 然后系统里有两份笔记, 第一份的路径是 xxa/12/09/xxx.lx 另一份的路径是 xxb/12/09/yyy.lx枫叶饭团 写了:明显是没用过autojump的人。。。
然后每次 j xxa 09 ... 毕竟还有些不确定性
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 我要一个更好的 cd .... ToT
报怨是难免的。。。linux现在对我现在说唯一的动力就是能提升一下水平,为了以后找工作方便 

- zkwlx
- 帖子: 988
- 注册时间: 2009-10-09 12:54
- 系统: debian
- 来自: 北京某胡同
Re: 我要一个更好的 cd .... ToT
太天真了童鞋,只靠使用linux桌面系统还是很难找到不错的工作的。枫叶饭团 写了:报怨是难免的。。。linux现在对我现在说唯一的动力就是能提升一下水平,为了以后找工作方便
- YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
- 联系:
Re: 我要一个更好的 cd .... ToT
Linux能找到工作? 

◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 我要一个更好的 cd .... ToT
谁说我要靠linux桌面找工作的。。。。。。。我的意思是,我装windows就去玩魔兽世界去了,找你妹的工作
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 我要一个更好的 cd .... ToT
autojump.
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 我要一个更好的 cd .... ToT
谁说只靠使用linux桌面系统了?这位同学还是好好学习下逻辑和语文吧。zkwlx 写了:太天真了童鞋,只靠使用linux桌面系统还是很难找到不错的工作的。枫叶饭团 写了:报怨是难免的。。。linux现在对我现在说唯一的动力就是能提升一下水平,为了以后找工作方便
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 我要一个更好的 cd .... ToT
Tab 补全。如果是 zsh 的话可以在补全菜单里选的。jiyinyiyong 写了:论坛上被推荐过了, 一直装, 然后系统里有两份笔记, 第一份的路径是 xxa/12/09/xxx.lx 另一份的路径是 xxb/12/09/yyy.lx枫叶饭团 写了:明显是没用过autojump的人。。。
然后每次 j xxa 09 ... 毕竟还有些不确定性
- jiyinyiyong
- 帖子: 631
- 注册时间: 2010-01-03 19:58
- 系统: OS X, Ubuntu(server)
- 来自: 杭州
- 联系:
Re: 我要一个更好的 cd .... ToT
你一直在用 zsh 么? 我有点畏惧那种复杂度lilydjwg 写了:Tab 补全。如果是 zsh 的话可以在补全菜单里选的。jiyinyiyong 写了:论坛上被推荐过了, 一直装, 然后系统里有两份笔记, 第一份的路径是 xxa/12/09/xxx.lx 另一份的路径是 xxb/12/09/yyy.lx枫叶饭团 写了:明显是没用过autojump的人。。。
然后每次 j xxa 09 ... 毕竟还有些不确定性
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 我要一个更好的 cd .... ToT
我连服务器上都装 zsh 并上传自己的配置文件,不然极不适应。jiyinyiyong 写了:你一直在用 zsh 么? 我有点畏惧那种复杂度lilydjwg 写了:Tab 补全。如果是 zsh 的话可以在补全菜单里选的。jiyinyiyong 写了:论坛上被推荐过了, 一直装, 然后系统里有两份笔记, 第一份的路径是 xxa/12/09/xxx.lx 另一份的路径是 xxb/12/09/yyy.lx枫叶饭团 写了:明显是没用过autojump的人。。。
然后每次 j xxa 09 ... 毕竟还有些不确定性
太复杂的地方你不需要管啊,写脚本复杂点的我都用 Python,不用 zsh 脚本的。配置上也就是 alias、function 和补全的样式配置什么的。
-
- 论坛版主
- 帖子: 21308
- 注册时间: 2007-08-02 20:29
- 系统: 窓辺とうこ
Re: 我要一个更好的 cd .... ToT
oh my zsh
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 我要一个更好的 cd .... ToT
这东西太复杂了,而且容易出各种问题。JiangHui 写了:oh my zsh
- jiyinyiyong
- 帖子: 631
- 注册时间: 2010-01-03 19:58
- 系统: OS X, Ubuntu(server)
- 来自: 杭州
- 联系:
Re: 我要一个更好的 cd .... ToT
我要吸取教训, 好好学脚本, 摆脱 Bash.lilydjwg 写了:我连服务器上都装 zsh 并上传自己的配置文件,不然极不适应。jiyinyiyong 写了:你一直在用 zsh 么? 我有点畏惧那种复杂度lilydjwg 写了:Tab 补全。如果是 zsh 的话可以在补全菜单里选的。jiyinyiyong 写了:论坛上被推荐过了, 一直装, 然后系统里有两份笔记, 第一份的路径是 xxa/12/09/xxx.lx 另一份的路径是 xxb/12/09/yyy.lx枫叶饭团 写了:明显是没用过autojump的人。。。
然后每次 j xxa 09 ... 毕竟还有些不确定性
太复杂的地方你不需要管啊,写脚本复杂点的我都用 Python,不用 zsh 脚本的。配置上也就是 alias、function 和补全的样式配置什么的。