1
est 2012-03-28 14:42:55 +08:00
LZ的想法很不错。正如 Lisp 速写大牛都配备了印制有 ( 和 ) 的脚踏输入设备。
|
2
dofine 2012-03-28 15:06:56 +08:00 via Android
脚。。脚踏输入设备??
|
4
G_virus 2012-03-28 15:38:31 +08:00
我就是被scheme逼得给vim装了surround插件……
|
5
thedevil7 OP |
8
thedevil7 OP @dofine
我用 vim 的 inoremap 搞定了! 比如, 你要 9 输出 (*) -- inoremap 9 ()i -- * 是当前位置 如果要( 输出 9 -- inoremap ( 9 像是 nomal mode 里面的 $ 我也是 nnoremap 4 $ 再反过来映射 nnoremap $ 4 因为我现在用的是松下T5, 日系键盘所以, 我的映射肯定有些不一样。不过上面的例子都是标准布局的。 |
9
hanliinter 2012-03-28 20:50:22 +08:00
|
10
thedevil7 OP @hanliinter 脚踏板得多少钱啊? 键盘, 映射, DIY, 实在是有需求再考虑增加设备, 呵呵
|
11
est 2012-03-28 21:45:13 +08:00
@hanliinter @thedevil7 跳舞毯不错。
|
13
fanzeyi 2012-03-28 22:52:37 +08:00
…… 我觉得 Python 里的符号够少了……
|
15
dofine 2012-03-28 23:11:44 +08:00 via Android
@thedevil7
啊我那次也是这么弄的结果不行呢… 我还把 : 和 ; 也换过来了。应该是一样的原理,明天试试看。谢谢你! |
16
thedevil7 OP @dofine 这是我的映射配置。希望可以帮你
"---- Normal Mode ----" " With @, push o will get 2 new lines, " " and changed into insert mode. " nmap @ a<CR><CR> nnoremap 4 $ nnoremap $ 4 "---- Insert Mode ----" " let use (,[,and { to auto finish the pair." "inoremap ( ()<ESC>i inoremap 3 # inoremap # 3 inoremap 8 ()<ESC>i inoremap 9 ) inoremap ( 8 inoremap ) 9 inoremap [ []<ESC>i inoremap { {}<ESC>i " Use F2 to complete a line as <C-X><C-L> " imap <F2> <C-X><C-L> " Use F3 to insert a pair of parathesis," " and put the cursor in the middle. " " the same for F4, and F5. " "imap <F3> ()<ESC>i imap <F3> ()<C-C><Insert> () imap <F4> []<ESC>i i |
17
GeBron 2012-04-01 16:21:40 +08:00
我觉得 perl 的符号要比 python 多么。。。
|