set -o vi-tabcomplete正在打开选项卡自动完成
和
set -o emacs正在打开历史(向上为先前的命令,向下为下一个命令)
但是,如果我在~/..kshrc中同时设置这两个选项卡,它只会打开一个emacs(历史),而我无法打开选项卡自动完成。我是不是遗漏了什么?
set -o vi-tabcomplete
set -o emacs
做了以下工作
set -o emacs
Esc, Ctrl V -- This gave me
$ Version AJM 93t+ 2010-02-02
也试过
$ set -o emacs
$ bind "^I=complet
我已经在我的Arch系统中安装了KDE,之后我安装了一些效果和东西。 然后我安装了emacs。当我尝试使用Alt + Alt Gr执行命令时,什么也不做。 例如,我想用Alt + Alt Gr + \命令删除一行中的空格,但没有任何反应。 所以我想知道我怎样才能知道这个绑定的是什么,或者我怎样才能让它像预期的那样工作。 Im使用的是emacs 27.2 我的键盘布局是西班牙语。 如果我使用以下组合,它可以工作:Esc + Alt Gr + \
我想知道Emacs中是否有禁用弹出菜单的功能。当我在Putty (ssh Session)中使用Emacs时,我发现了一个问题...当我点击/滚动我的终端的右半部分,帮助弹出菜单出现...我该如何调试它?当我打开多个缓冲区时,这真的很烦人。
当我单击右半部分时,我会看到以下内容:
Press PageUp key to reach this buffer from the minibuffer.
Alternatively, you can use Up/Down keys (or your History keys) to change
the item in the minibuffer,
使用带有TTY emacs的国际键盘可以很好地输入字符:
alt-e + a enters á
alt-i + a enters â
etc
问题是,在可可Emacs中,同样的情况并不成立。这些键被解释为emacs命令。
我试图在全球范围内解除这些键的绑定,即使是未绑定的键也没有输入国际重音字符所需的正确转义字符。
我如何回到可可Emacs的TTY行为?
在mac终端应用程序中有一个设置(preferences ->键盘),可以让你设置"use option as meta key“。这是很有用的,因为许多unix机器使用bash作为默认外壳,并且它有emacs、键绑定、M-f和M-b,可以让你跳过单词。
问题是,在使用英国键盘的苹果电脑上,#符号很难找到--通常可以用alt-3键输入,但如果你在终端和alt=meta中,就不行了。
有没有人有好的办法解决这个问题?