我要一个更好的 cd .... ToT
发表于 : 2012-09-07 14:16
想想学 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") 也不会太难
人生苦短, 却要花好多好多力气学奇怪的东西才能活下去唉... 希望有人听我的抱怨