xah-fly-keys使用者聚会贴

开这么个贴子,想看看有没有同好,有多少人在用,要是能召唤大神出来更好(欢迎分享下配置示例)

目前我是在边用边学,感觉不用ctrl meta 确实方便,也遇到了些问题,比如和其他包配合时如何设置哪个包的按键优先啥的

目前上下翻页我用的是:

(define-key xah-fly-command-map (kbd "SPC i") 'scroll-down)
(define-key xah-fly-command-map (kbd "SPC k") 'scroll-up)

不知你们用的什么

我是把上下左右改成与vim 一样的,hjkl,这样在偶尔用vi时,不用切换,上翻用c-w,下翻没变c-v, 缓冲区顶 数字 1, 尾 数字2

谢谢分享,xfk 命令模式下ctrl w 是关buffer, ctrl v 是粘贴吧,你是重新定义了下?

对,上下左右我现在还是会按错,不过慢慢适应了

目前我把 M-j 设置为从insert 切回 command 模式了(主要是不会设置大写键 :stuck_out_tongue:

另外你从 insert mode 跳出是用的哪个键,默认的感觉都不太方便;还有按 n 进入 I-search, 之后用左右键也感觉不方便(要离开主键盘区)

我跳出,用大写键,其它的也改了不少,非IT人士,直接源码改的,因为要依据个人手掌,上下左右个人觉得,还是要与vi 一样,因为当你偶尔用别的软件时,会不易切换,易混淆,不少软件快捷键都基本仿vi,但命令行不是

http://xahlee.info/linux/linux_xmodmap_tutorial.html

我看的这个学的

archlinux 下, 如无 ~/.Xmodmap 新建之

clear Lock
keycode 66 = Home NoSymbol Home

在终端下再运行

xmodmap ~/.Xmodmap

当初也想 全按 xahlee 的, 后来想 还是要自定义, 他原来的 我基本改了 约有 一半了, 但他的 这个扩展性真好

摘要

谢谢,我刚才也在找方法,找到个偷懒的办法:

  1. 在系统键盘设置里交换esc 和 capslock
  2. 按他网站的这段设置

;; make the esc key switch to command mode, in GUI emacs only (global-set-key (kbd "<escape>") 'xah-fly-command-mode-activate)

update: 这个方法不好,还是会导致触发大写

试试 keyd 吧。我的大写键配置如下,按住是ctrl键,点按是esc键。

# Maps capslock to escape when pressed and control when held.
capslock = overload(control, esc)