iPhone/iTouch 退出 VIM

自从有了 iTouch 以来,一直用它来听歌,今天心血来潮装了一个终端,顺带把 VIM 装上了。接下来,我在 iTouch 上打开了 VIM ,然后兴致勃勃按下了 “i” 键,如我所料,光标和下面的 –INSERT– 都出现了。不过当我想要退出的时候,却手足无措了:因为iTouch 的虚拟键盘中是没有 Esc 的,怎么办呢? Google 之,虽然信息特别少,但还是被我找到了答案。

原来 iPhone OS 中的终端和 Macbook 里面的终端是不同的, iPhone OS 中的终端叫做 Mobile Terminal 。因为按键比较少,所以有很多按键都是间接实现的,比如 Esc 这个键就是 Ctrl-[ 来实现,呃,你说的对,iTouch 上面也没有专门的 Ctrl 键,Mobile Terminal 是这么实现 Ctrl 键的:

1.在字母键盘中按下 “123″ ,这时候会切换到数字键盘。
2.在数字键盘中按下 “#+=” ,这时候会切换到符号键盘。
3.在符号键盘中按下那个小黑点 ,就是第二排最右边的那个小黑点(不是句号)。

这个时候就表示触发了 Ctrl 键了,然后你找到 A 并输入就会触发 Ctrl-A ,如果在命令行下光标就会移动到行首。Ctrl 键不会一直被触发,用一次要输入一次。

是不是觉得这样很麻烦?恩,确实恶心了点。接下来我们看一下如何使用 iTouch/iPhone 的那块神奇触摸屏来实现这些按键。

回到刚才那种情况,进入 VIM 的 Insert 模式,然后用一根手指快速往上划然后再往左划(Up-Left),可以看到 VIM 顺利进入了 Normal 模式,还等啥,赶紧 :q! 退出吧。

更多关于Mobile Terminal 的技巧