V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
svtter
V2EX  ›  Linux

求助 V 友:有没有使用 Emacs 作为默认按键绑定的 Linux 发行版?

  •  
  •   svtter ·
    svtter · 2018-01-25 14:53:52 +08:00 · 4763 次点击
    这是一个创建于 2469 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Emacs 的ctrl-Actrl-E以及ctrl-k都非常刺激啊

    第 1 条附言  ·  2018-01-28 12:06:03 +08:00
    说的不够明确哈,就是 GUI 下的程序也适用 Emacs 键盘映射

    @weakish 感谢。
    16 条回复    2018-01-28 12:07:18 +08:00
    huiyifyj
        1
    huiyifyj  
       2018-01-25 14:56:39 +08:00
    目前我是没有遇见过。
    ChristopherWu
        2
    ChristopherWu  
       2018-01-25 15:03:13 +08:00
    命令行输入,set -o vi


    : P
    ceyes
        3
    ceyes  
       2018-01-25 15:16:05 +08:00   ❤️ 1
    mac 默认是 emacs 的按键绑定,暂时没有发现这样的 Linux distro, 自己慢慢调教吧,关键字"Readline key binding"
    bash: 默认已是 `set -o emacs`,不过可能会被某些终端的快捷键
    编辑器:可以就用 Emacs
    桌面环境:gnome 下有些会遵循 ~/.gtkrc-2.0: 'gtk-key-theme-name = "Emacs"'的设置
    其他 App 的文字编辑框:同桌面环境或者有自己的按键绑定,很难做到全局一致。

    PS, mac 下可以用 Karabiner 这个 app 做全局的 emacs 模式快捷键设置,连倔强的 outlook 和 word 都给掰过来了,甚爽。
    noNOno
        4
    noNOno  
       2018-01-25 19:05:56 +08:00
    linux 里只用 emacs,终端用 eshell
    searene
        5
    searene  
       2018-01-25 21:07:06 +08:00
    关于你说的这三个快捷键,终端默认就支持。
    scriptB0y
        6
    scriptB0y  
       2018-01-25 22:42:09 +08:00   ❤️ 1
    @searene 对啊 我也在想楼主在说啥,linux 不默认都这样的么
    KentY
        7
    KentY  
       2018-01-25 22:47:03 +08:00
    默认都是 emacs 绑定吧? 哪个不是吗?
    LukeXuan
        8
    LukeXuan  
       2018-01-25 23:50:33 +08:00
    @noNOno eshell 对 pipe 的支持不完全,有什么解决方案吗?
    weakish
        9
    weakish  
       2018-01-26 00:49:00 +08:00   ❤️ 1
    @scriptB0y @KentY 我想楼主是希望像 osx 一样各个 GUI 程序都能用 Emacs 键绑定
    wildchild
        10
    wildchild  
       2018-01-26 00:50:17 +08:00
    @ceyes
    win10 下有什么成熟的方案吗?我无法离开 Mac 的最重要原因就是这个按键绑定。。。
    congeec
        11
    congeec  
       2018-01-26 00:56:20 +08:00
    @wildchild 木有原生的,如果被 Home/End 啥的恶心到了,用 autohotkey 可以缓解一下。毕竟 Winodws 上 Ctrl-A 是全选,这个不好处理
    fatttt
        12
    fatttt  
       2018-01-26 01:13:11 +08:00 via Android
    你说的 3 个操作,Ubuntu 默认就支持。还可以设置成 vi 模式,也刺激。
    standin000
        13
    standin000  
       2018-01-26 09:36:08 +08:00
    @wildchild 我做了个 autohotkey 程序,全程 emacs 热键没问题。
    scriptB0y
        14
    scriptB0y  
       2018-01-26 09:50:07 +08:00
    @weakish 哦哦 我以为 linux 也是默认这样呢……

    不过这个默认绑定确实好使,我 vim 的 insert 模式都是用的这套键绑定
    noNOno
        15
    noNOno  
       2018-01-26 11:03:17 +08:00
    @LukeXuan eshell 下 pipe 没有太好的办法,毕竟不是真正的终端
    svtter
        16
    svtter  
    OP
       2018-01-28 12:07:18 +08:00
    @ceyes 感谢。我试试看。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3505 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:10 · PVG 08:10 · LAX 17:10 · JFK 20:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.