作者yoco315 (眠月)
看板Editor
标题[vim ] 两个极懒 imap
时间Wed May 12 02:14:38 2010
" 连按两下 j 脱离输入模式,你知道的,ESC 实在太远了
imap jj <ESC>
" 连按两下 , 等於输入 -> 然後顺便叫出 omnicppcomplete 选单
imap ,, -><C-X><C-O>
我之前一直在寻找不要按 esc 的方法,
其中一个方案是我很想用 caps lock 取代 esc,
後来也的确成功了,但是不是从 vim 解,是从 os 下手直接对调这两个 key
後来忘记在哪边看到 map jj <ESC>
刹那间真是惊为天人,还真是简单明了阿 XD
这次我顿悟了,
map 的 source 可以是好几个键的组合这件事其实可以好好利用!
後来日子久了之後的某一天,每次要打 -> 的时候都觉得好麻烦,
突然想到上次那个 jj,那我也来找个按键作这件事好了,想了一下就选了
,
然後我早就看 ctrl 很不顺眼了,因为他很远 XD
先前一直想说能不能用 shift 换掉 ctrl
但是偏偏 shift 跟 ctrl 都还蛮常用的
我就想说不知道能不能只把一边的换掉
但是要作到这件事又要从 os 下手
後来想一想我最常写的语言不管是 c++ 还是 python
逗号之後通常都是接空白,所以我可以很大方的使用他来当作前导字元
让我在 insert 模式可以接别的东西来作我想做的事情。
所以我就 map 了一堆东西,
基本上都是把 <C-something> 加上对应的 ,something。
就是用道号取代 ctrl,所以现在连 ctrl 都很少按了。
我是不是太懒了 o_o?
--
To iterate is human, to recurse, divine.
递回只应天上有, 凡人该当用回圈. L. Peter Deutsch
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.114.77
1F:推 dm4:ctrl 和 capslock 对调也是非常舒服的一件事 05/12 07:59
2F:推 dryman:jj不错XDDDDDD 我已经把我所有接触的到的电脑的ctrl/cps 05/12 08:49
3F:推 dryman:都对调了 尤其是*nix系统中有那麽多ctrl相关的快速键 05/12 08:50
4F:推 dryman:太远的话按起来真的超痛苦的 05/12 08:50
5F:推 dryman:esc其实可用^-[ 如果ctrl/cps有对换得话按起来还算顺 05/12 19:16
6F:推 Xphenomenon:ctrl+c 在 insert mode 也代表 <ESC> 06/18 21:22