Samson’s Weblog

Tips

Terminal.app use option as meta key

by Samson on Aug.12, 2010, under Mac, Share, Tips

最近经常要在psql里输入很长很长很长很长的sql…要问有多长?答:很长,join多的都可以把hash-join temporary file搞到 “no space left on device” 的长…… ,然后蛋疼的case就是你写到很长的时候突然想修改句子中间的某个部分,注意是中间,不是开头也不是结尾,而你的光标还在行末朝你一闪一闪的…

你恨不得那时用鼠标能够点一下,但是很可惜这里是terminal,鼠标单击基本处于屏蔽状态;光标一个一个左移那是在考验你的毅力和忍耐力,你要时刻保持警惕不然就会漂移过头(一般此时容易睡着,所以那时我就很淡定的喝几口水,等光标移到后一般就可以去续杯了……);后来想到可以一个一个word的移啊,怎么这么傻… 由于bash默认是emacs的key binding,查了一下往前和往后移一个word的shortcut key是Meta-f和Meta-b,查这些花了1分钟不到,但是接下来2个多小时我一直在找这个Meta key…… 后来终于总算被我一个一个这么排列组合试出来了…… 做梦也没想到竟然是ESC… 可以想象一下同时按esc和b来往后移一个word的那种发自内心的不协调。

不过,最后还是顺利解决了(不然就没有标题,亦没有此文了),Terminal.app提供了一个选项帮助用户map option (就是alt) 到meta key,esc虽然还是meta,但显然我们更喜欢用大拇指去按alt (编者注:只要玩warcraft的人都知道用大拇指去按alt查看生命值那是多么重要的操作,哈哈)

最后附图一张,以作纪念:

14 Comments :, , more...

Twitter Hosts

by Samson on Dec.20, 2009, under Tips

上篇文章介绍过的修改hosts里面的那些twitter IP貌似现在已经不work了,原因据说是非https的访问过多造成的。

这个貌似还得大家一起努力,尽量避免误操作而使用http访问。没办法,旧的不去,新的不来嘛,douban上的twitter小组经常保持着可用hosts的更新,下次发现IP再被屏蔽,可以到那边看看,说不定会有收获的。

这回的更新:http://www.douban.com/group/topic/7964022/

2 Comments :, more...

Samson’s out

by Samson on Dec.15, 2009, under Tips

前两天看obama在复旦的演讲录像,里面提到twitter(人家特地让大使馆的人念问题,显然是有备而来的),不过不管你obama是有心还是无意,反正当时于我是心有戚戚焉了。

后来网上搜了下,发现原来改下hosts就能通过https访问了,好吧,out到火星自刎去了…… 无颜见江东父老了……

以下是网上搜来的,且不唯一,也不知道有没有安全性的问题:
67.220.213.23 twitter.com
67.220.213.23 www.twitter.com
168.143.162.101 assets1.twitter.com
168.143.162.101 assets0.twitter.com
168.143.162.101 assets2.twitter.com
168.143.162.101 assets3.twitter.com
168.143.162.101 assets4.twitter.com
168.143.162.101 static.twitter.com

PS:自刎之前请教大伙一个问题,在这个gfw横行到引起世界公愤的年代,大伙都是怎样上twitter的呢?

18 Comments :, more...

git: ‘svn’ is not a git-command

by Samson on Sep.10, 2009, under Technique, Tips

诡异的事情天天有:

$ git svn clone … …
git: ‘svn’ is not a git-command. See ‘git –help’.

Did you mean one of these?
    fsck
    show

svn是git command吗?不是git command吗?……

搞了半天原来和前不久的curl localhost是同一个问题 ── port variants没装,好吧这回吸取教训了,下次再装port一定要养成习惯先看下variants……

被depend到自动搞下来的port暂时还没找到办法,所以估计这种诡异的事情以后还是不能避免,就这点而言,archlinux下的pacman和ABS就做的相对好一点,至少surprise没那么多(好吧,有还是有的……)

$ port variants git-core
$ sudo port uninstall git-core
$ sudo port install git-core +bash_completion +svn +doc
Leave a Comment :, , more...

不能curl localhost?

by Samson on Aug.21, 2009, under Tips

前几天遇到的诡异问题,今天有空记录一下。

$ curl http://localhost/
curl: (7) couldn't connect to host

第一反应server没开,马上检查一下,明显开着呀,browser也能访问,curl就是不能连接,够郁闷的……

curl – -version这才发现了问题,原来macports默认安装的curl是不带ssl, gss等功能的,编译的时候都disable掉了…… 解决的办法就是重新install一个curl的variant,由于git-core depend到curl,所以为了uninstall curl,我们需要先uninstall git-core。
(continue reading…)

2 Comments :, , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!