如何简化angularjs开发时频繁按shift+4输入$符号的动作?

angularjs开发时会频繁的输入$符号,请问这样设置能代替按“shift+4”,这两个键隔得太远了,还有点拗手,但是需要频繁的使用,我想过使用键盘映射的方法,但是只能单个键之间的映射,哪位大牛知道怎么做吗?我的系统是Ubuntu 14.10 64位

阅读 5.3k
4 个回答

感谢各位的回复,我自己找到答案了,使用键盘映射的方法,把一个不常用的键映射为dollar键即可。

Ubuntu使用xmodmap就可以实现:

  1. 找到一个你平时基本不用的键,用来作为快速输入$符号的代替键,比如我键盘上右边的Shift键平时都不使用,于是我选择将此键映射为$符号,然后使用下面的命令得到右边Shift键的keycode:

    xmodmap -pke | grep Shift_R
    # 得到如下值
    # keycode 62 = Shift_R NoSymbol Shift_R
    
  2. 上面命令行输出的是我的右边Shift键的keycode, 记住这个数字,下面会用到,不同的电脑上的keycode会不同, 如果你要查看所有键的keycode请使用此命令:xmodmap -pke

  3. 打开/etc/flexitime/.xmodmaprc(不存在就新建)

    sudo vim /etc/flexitime/.xmodmaprc

  4. 在此文件中添加下面代码:

    keycode 62=dollar

  5. 使映射立即生效, 执行下面命令后再按右边的Shift键就会输出$符号了:

    xmodmap /etc/flexitime/.xmodmaprc

  6. 打开Ubuntu的“启动应用程序”,添加xmodmap的开机启动项,命令一栏输入步骤四的命令,使其开机自动运行;

在所有输入$的地方直接输入4,然后批量替换成$,再把替换错了的手工修改过来。如果不嫌蛋疼的话,这个方法还不错

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进