相关疑难解决方法(0)

为什么选择Ctrl +.当我将它绑定到Emacs中的命令时不起作用?

C-.当我将它绑定到Emacs中的命令时,它在终端中不起作用.我尝试了这个程序gnome-terminal和真正的终端tty1.我用-nw旗帜启动Emacs ,然后按C-h k(命令为describe-key),然后按C-..Emacs只收到.,没有Ctrl.我如何在Emacs中使用它?

我正在使用此过程绑定密钥:

(define-key c-mode-base-map (kbd "C-.") 'semantic-ia-fast-jump)
Run Code Online (Sandbox Code Playgroud)

要么

(define-key c-mode-base-map [(control .)] 'semantic-ia-fast-jump)
Run Code Online (Sandbox Code Playgroud)

emacs terminal key-bindings

12
推荐指数
1
解决办法
2212
查看次数

终端的Emacs输入解码映射

我在终端的Emacs中询问了一个关于Ctrl-arrow键绑定的问题:

Emacs Ctrl修饰符在控制台中不起作用

并被告知,Linux终端仿真器不处理这种组合.我设法创建一个loadkeys命令文件来处理这些键:

control keycode 105 = F100
string F100 = "\033[[left"
control keycode 106 = F101
string F101 = "\033[[right"
Run Code Online (Sandbox Code Playgroud)

然后从root加载它:

#loadkeys ./funcskeys
Run Code Online (Sandbox Code Playgroud)

之后,每次我在控制台中单击Ctrl-right或Ctrl-left时,我都会打印"右"或"左".现在我需要在Emacs中处理它.据我所知,这个问题:

在Emacs 23.1.1中绑定M- <up>/M- <down>

必须使用input-decode-map功能完成.但我无法使其发挥作用.Plz,帮忙.

emacs terminal-emulator

3
推荐指数
1
解决办法
1344
查看次数

标签 统计

emacs ×2

key-bindings ×1

terminal ×1

terminal-emulator ×1