我以前使用过 Manjaroi3,当我启用 xrvt*metaSendsEscape: true 时它就起作用了。
我厌倦了使用 Arch 所带来的所有复杂的东西,这并不是反对 Arch,只是我被太多的问题和解决方法所困扰。所以我换成了 Ubuntu,我运行的是带有 i3wm 的 18.04LTS 版本。
当我设置 rxvt-unicode 时,我无法让 metaSendsEscape 在 neovim 中工作。
我尝试了以下方法:
- 我已经进入 ubuntu,禁用了我能找到的每个 alt 键盘快捷键。
- 下载 gnome-tweaks 并将 alt 设置为 meta 和 alt
- 似乎尝试了 .Xresources 中 Xterm、xterm、URxvt、. * 的所有组合
- 尝试了 altSendsEscape 的所有我能想到的组合
- 尝试使用 xmodmaps\ 重新映射,我按下左 alt 键时,现在会出现 meta-L
- 谷歌搜索了好几天,现在当我搜索 metaSendsEscape 时,整个页面都充满了紫色链接
我认为当我按下 alt/meta 键时,在到达 urxvt 或 nvim 之前,有东西正在窃取它。我不知道,我很绝望。
目标:
使用 alt + hjkl 在分割之间移动。
使用 alt + 任意键退出插入模式并执行该操作,而不是在窗口之间移动。
这就是我在 Manjaroi3 中看到的样子,我想把它找回来。我太想念它了。
我将发布我的所有配置文件:
.xintric 仅包含一行
xrdb ~/.Xresources
- .Xdefaults 仅包含 3 行。
xterm*metaSendsEscape: true
*metaSendsEscape: true
URxvt.metaSendsEscape: true
.bashrc >https://pastebin.com/kv4rbXKx
初始化.vim >https://pastebin.com/v9c1qW3v
.i3/配置 >https://pastebin.com/MnwuyiT0
.tmux.conf(为了更好的测量,即使问题在 tmux 内部和外部仍然存在)>https://pastebin.com/MeD8s76x
.xmodmap >https://pastebin.com/xHkDSXK4
軍输出。
显示键-s输出
xev 输出:
KeyPress 事件,序列 34,合成 NO,窗口 0x1800001,根 0x51f,subw 0x0,时间 27037188,(551,529),根:(3517,576),状态 0x0,键码 64(keysym 0xffe9,Alt_L),same_screen YES,XLookupString 给出 0 个字节:XmbLookupString 给出 0 个字节:XFilterEvent 返回:False
KeyRelease 事件,序列 34,合成 NO,窗口 0x1800001,根 0x51f,subw 0x0,时间 27038381,(551,529),根:(3517,576),状态 0x8,键码 64(keysym 0xffe9,Alt_L),same_screen YES,XLookupString 给出 0 个字节:XFilterEvent 返回:False
showkey -s 输出:
正常按键 ____________________
0x38
0xb8
0x38 0xb8
0x38
0xb8
0x38
按住 ____________________
0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38 0x38
0x38
0x38 0x38 0x38 0x38 0x38 0x38 0x38 0xb8
疯狂发送垃圾邮件 ____________________
0x38
0xb8
0x38 0xb8 0x38
0xb8 0x38
0xb8 0x38 0xb8 0x38
0xb8 0x38 0xb8 0x38
0xb8 0x38 0xb8 0x38
0xb8 0x38 0xb8 0x38 0xb8
0x38
0xb8
0x38 0xb8
0x38 0xb8
任何建议都会被热情接受,我会尝试一切,但我不会再安装 manjaro,因为它现在占用了我太多时间。以后我可能会回去。但现在,我还是 Ubuntu。