在emacs中大家怎么处理Control

Vim、Emacs配置和使用
头像
cikekid
帖子: 628
注册时间: 2008-11-28 13:57
系统: OSX/CentOS

在emacs中大家怎么处理Control

#1

帖子 cikekid » 2011-12-07 19:04

这两天突发奇想学习emacs,学的挺快,用的挺爽,可怜我小拇指受不了哇,想问一问大家都是怎么处理Control键的。还有用xmodmap指定Win_R=Alt Menu=Control该怎么弄

代码: 全选

sudo mount /dev/sda* /mnt/
sudo mount -t proc none /mnt/proc
sudo mount -o bind /dev /mnt/dev
sudo chroot /mnt/ /bin/bash
sudo apt-get install grub
sudo grub-install --no-floppy /dev/sda
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 在emacs中大家怎么处理Control

#2

帖子 Fermat618 » 2011-12-08 5:11

用Emacs是需要买脚踏板的,那些Emacser没告诉你这一点吗? :em03

其实我现在也没有 :em06 。我的处理办法是,把Control键都改到空格键两边,尽量用力气大的手指按。

还有,改键位建议首先去系统提供的键盘布局选项里面找找有没有现成选项,如果没有再整xmodmap。用xmodmap改修饰键要同时兼顾键码和修饰符,容易出错。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
cikekid
帖子: 628
注册时间: 2008-11-28 13:57
系统: OSX/CentOS

Re: 在emacs中大家怎么处理Control

#3

帖子 cikekid » 2011-12-08 20:49

原来用emacs的人并不多啊,这贴子几乎没人看。现在想想emacs小拇指就疼,暂时用vim了

代码: 全选

sudo mount /dev/sda* /mnt/
sudo mount -t proc none /mnt/proc
sudo mount -o bind /dev /mnt/dev
sudo chroot /mnt/ /bin/bash
sudo apt-get install grub
sudo grub-install --no-floppy /dev/sda
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

Re: 在emacs中大家怎么处理Control

#4

帖子 kardinal » 2011-12-09 10:54

标准的作法是把 capslock 和 lctrl 互换

代码: 全选

!
! Swap Caps_Lock and Control_L
!

!which is sourced from my ~/.xsession with the line:
!xmodmap ~/.xmodmap

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 在emacs中大家怎么处理Control

#5

帖子 Fermat618 » 2011-12-09 14:19

kardinal 写了:标准的作法是把 capslock 和 lctrl 互换

代码: 全选

!
! Swap Caps_Lock and Control_L
!

!which is sourced from my ~/.xsession with the line:
!xmodmap ~/.xmodmap

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
标准的做法在二楼,买脚踏板。

改CapsLock和左Ctrl位置,一个选项就搞定的事,不推荐写个配置文件。至少有三个地方可以用一个选项搞定这个事: console-setup, xorg.conf, 以及进入gnome(kde应该也有的)中的键盘布局选项.

Why Emacs's Keyboard Shortcuts are Painful
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
tangboyun
帖子: 701
注册时间: 2009-07-25 1:57
联系:

Re: 在emacs中大家怎么处理Control

#6

帖子 tangboyun » 2011-12-09 14:37

我倒是没改按键,笔记本键盘很小,能按着,台机的键盘我特意找了个Ctrl和Alt都很大的那种,微软舒适曲线4000。
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 在emacs中大家怎么处理Control

#7

帖子 Fermat618 » 2011-12-09 16:17

tangboyun 写了:我倒是没改按键,笔记本键盘很小,能按着,台机的键盘我特意找了个Ctrl和Alt都很大的那种,微软舒适曲线4000。
人体工学键盘,好东西啊。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

Re: 在emacs中大家怎么处理Control

#8

帖子 kardinal » 2011-12-11 14:00

Fermat618 写了: 标准的做法在二楼,买脚踏板。

改CapsLock和左Ctrl位置,一个选项就搞定的事,不推荐写个配置文件。至少有三个地方可以用一个选项搞定这个事: console-setup, xorg.conf, 以及进入gnome(kde应该也有的)中的键盘布局选项.

Why Emacs's Keyboard Shortcuts are Painful
如果需要尽可能快的搞定这件事情,例如到机房里维护,那么是source 一下快,还是鼠标点来点去改选项快?
又如果有些人怪癖且变态更加的无知,他即不用 gnome 也不用 kde,而用 fvwm ,openbox之流,是不是要先安装个 gnome 才能交换这两个键?
既然有 xmodmap 这个专门的抽象层来映射键位,并且应用软件大都建在这个层次之上,为什么要到更低级的 xorg 层次上来修改?那么多技术网站推荐了那么多年,难道凡是在帖子中提到 xmodmap 和 emacs 就会招来“u疯狂的野驴o”,并且脑袋会被踢?
如果其它的与 keymap 无关上级层次,类似 xmodxxx ,要从 xorg 来映射,会不会有麻烦?比如有变态就要写个不高于xmodmap且不低于xorg层次的 xmodxxx ,检查 caplocks 在不在原来的地方,如果不在原来的地方就不准看毛片,这又当如何?

脚踏板哪里有卖?多少钱?更重要的是,如果把笔记本放在膝盖上,并且使用脚踏板,会不会把眼晃瞎?
或者 RMS 那样,把电脑绑在胸前边走边用的,如果他把脚踏板放在鞋底,并开着 emacs,他的会不会使出凌波微步?会不会看起来像2b劲舞团?会不会有失领袖风范 :em06
lhui
帖子: 78
注册时间: 2009-09-04 16:42

Re: 在emacs中大家怎么处理Control

#9

帖子 lhui » 2011-12-11 22:59

control也可以用其他手指或手掌按,其实习惯了就好了
至于交换键位感觉没什么必要
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

Re: 在emacs中大家怎么处理Control

#10

帖子 kardinal » 2011-12-11 23:23

用手掌按,其实对于手掌的损伤是非常大的。。。这个我曾经试过;而且我以前是运动员,对于运动损伤,算是有经验
lhui
帖子: 78
注册时间: 2009-09-04 16:42

Re: 在emacs中大家怎么处理Control

#11

帖子 lhui » 2011-12-12 9:27

有没有损伤主要取决于使用强度。至少我在使用emacs的时候,按Control的频率不是很高(因为我也经常用鼠标、方向键和菜单)
头像
josephyoung
帖子: 158
注册时间: 2011-11-05 18:53
来自: 南极圈

Re: 在emacs中大家怎么处理Control

#12

帖子 josephyoung » 2011-12-13 11:31

尽量多用右下角的Ctrl键,两手分摊了按Ctrl的频率就好多了
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

Re: 在emacs中大家怎么处理Control

#13

帖子 kardinal » 2011-12-13 13:28

绝大多数电脑用户(起码有90%,包括我),在不看键盘的情况下,不能够准确的找到主键区右侧的按键
以 capslk 和 enter 为例,它们距离 基准键 f 和 j 的距离分别为 3 和 4
lynnux
帖子: 7
注册时间: 2010-04-26 21:04

Re: 在emacs中大家怎么处理Control

#14

帖子 lynnux » 2011-12-14 12:19

我是把左ALT和左CTRL互换了的,但是互换后的左ALT不按,用右ALT代替。这样左大拇指按CTRL,右大拇指按ALT,非常协调。小拇指基本上不用,大拇指也没什么压力,从学习emacs到现在一直在用,改了后,系统的粘贴复制也很方便了。

我是xmodmap改的,参考CTRL和CAPSLOCK改写。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 在emacs中大家怎么处理Control

#15

帖子 eexpress » 2011-12-14 12:25

脚踏板,很贵的。
应该搞一个牙齿咬的usb单按键键盘。牙套那样的。

一咬牙,一个ctrl。
● 鸣学
回复