相关疑难解决方法(0)

在 bash vi 模式下,映射 jk 退出插入模式

我正在使用带有 bash shell 的全新安装的 ubuntu 16.04。我想做两件事:

  1. 设置 vi 模式,以便我可以从终端进行类似 vim 的运动
  2. 通过键入退出插入模式 jk

我在另一篇文章中读到如何做到这一点zsh,我该怎么做bash

tl;博士

bind '"jk":vi-movement-mode'到您的.bashrc文件后,set -o vi:)

server@thinkpad:~$ tail -n 2 .bashrc
set -o vi
bind '"jk":vi-movement-mode'
Run Code Online (Sandbox Code Playgroud)

请参阅@grochmal 的回答以获得更详细的解释

bash keyboard-shortcuts vi

15
推荐指数
1
解决办法
6974
查看次数

在 xkb 中重新映射 Caps Lock 和 Shift+Caps Lock

我正在尝试配置 xkb,以便 Caps Lock 映射到 Compose 键,而 Shift+Caps Lock 的功能与传统的 Caps Lock 相同。我将以下内容放在一个名为 的新文件中/usr/share/X11/xkb/symbols/gdwatson

partial modifier keys
xkb_symbols "compose" {
    key <CAPS> {
        type[Group1] = "TWO_LEVEL",
        symbols[Group1] = [ Multi_key, Caps_Lock ]
    };
};
Run Code Online (Sandbox Code Playgroud)

然后我跑了setxkbmap -symbols 'pc+us+gdwatson(compose)',它成功完成了。Caps Lock 用作 Compose,但 Shift+Caps Lock 用作 Compose 而不是 Caps Lock。 xkbcomp :0.0揭示了以下内容:

key <CAPS> {
    type= "TWO_LEVEL",
    symbols[Group1]= [       Multi_key,       Multi_key ]
};
Run Code Online (Sandbox Code Playgroud)

由于某种原因,二级符号映射复制了一级符号,而不是我试图给它的单独值。有没有人有足够强大的 xkb-fu 告诉我我做错了什么或如何解决它?

xkb keyboard-layout

13
推荐指数
1
解决办法
5038
查看次数

标签 统计

bash ×1

keyboard-layout ×1

keyboard-shortcuts ×1

vi ×1

xkb ×1