Emacs键盘练习方法

Emacs键盘练习方法Emacs 里面什么都有 比如俄罗斯方块游戏 tetris

Emacs里面什么都有,比如俄罗斯方块游戏(tetris)。我要说的是,Emacs里的tetris这不只是个游戏,它还是练习键盘的终极武器。

玩这个游戏最常用的三个按键是左、右和上箭头,绑定函数分别是 tetris-move-left, tetris-move-right, tetris-rotate-prev。把需要练习的按键绑定到这三个函数,就可以在游戏中练习按键转换。比如说,刚开始接触Emace,移动光标用 C-f, C-b, M-f 和 M-b,好用是好用,就是不习惯、不顺手,要练习。好,在emacs配置文件中加入下面的代码:


;;*** keyboard execises
(defun kbexe()
    (define-key tetris-mode-map (kbd "M-b") 'tetris-move-left)
    (define-key tetris-mode-map (kbd "C-f") 'tetris-move-right)
    (define-key tetris-mode-map (kbd "j") 'tetris-rotate-prev)
    )
(add-hook 'tetris-mode-hook 'kbexe)


执行代码或再打开Emacs,玩tetris的时候就可以练习 M-b 和 C-f的转换了。左右分别用M/C可提高实用性,用 j 键转换方块是降低点难度。如果想提高难度,绑定两个以上的按键组合,自虐的办法很多,想什么有什么。

另外,M-x tetris 启动游戏,p 暂停,n 开始新游戏。如果想关闭游戏结束后的排行榜提示,再加入下面代码:


(defadvice tetris-end-game (around zap-scores activate)
  (save-window-excursion ad-do-it))



作者: ZGUANG@LZU

Created: 2016-12-30 五 12:25

编程小号
上一篇 2025-01-09 19:11
下一篇 2025-01-09 19:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/106237.html