为什么可以';我不能在emacs上设置标记吗?
我试图在来宾系统上运行Emacs(Ubuntu 12.04) 在Windows8命令控制台中 这是通过vagrant+虚拟箱完成的 看起来是这样的, 来宾系统:Ubuntu 12.04 主机系统:Windows 8 环境:虚拟箱+流浪汉 Emacs工作正常,只是我不能在文本上设置标记(C-SPC) 我想这和密钥绑定有点冲突 所以我试着把它添加到init.el中为什么可以';我不能在emacs上设置标记吗?,emacs,windows-8,console,virtualbox,vagrant,Emacs,Windows 8,Console,Virtualbox,Vagrant,我试图在来宾系统上运行Emacs(Ubuntu 12.04) 在Windows8命令控制台中 这是通过vagrant+虚拟箱完成的 看起来是这样的, 来宾系统:Ubuntu 12.04 主机系统:Windows 8 环境:虚拟箱+流浪汉 Emacs工作正常,只是我不能在文本上设置标记(C-SPC) 我想这和密钥绑定有点冲突 所以我试着把它添加到init.el中 (global-set-key (kbd "C-8") 'set-mark-command) 它也不起作用 有人能告诉我吗?如果
(global-set-key (kbd "C-8") 'set-mark-command)
它也不起作用
有人能告诉我吗?如果你在终端中运行Emacs,那么
C-SPC
和C-8
是
使用C-hc-SPC
询问Emacs它看到了什么
尝试改用C-@
仅供参考,我发现Cygwin X服务器非常适合在Windows托管的VM中运行GUI Emacs。使用GUI Emacs,您可以使用比终端仿真器所允许的更多的键组合
如果您尝试这样做,请使用
startxwin
而不是startx
启动服务器(前者使X服务器的窗口显示为常规窗口),然后使用ssh-X
或ssh-Y
从xterm连接(请参阅手册页)连接X11转发。如果您在终端中运行Emacs,则C-SPC
和C-8
是可用的
使用C-hc-SPC
询问Emacs它看到了什么
尝试改用C-@
仅供参考,我发现Cygwin X服务器非常适合在Windows托管的VM中运行GUI Emacs。使用GUI Emacs,您可以使用比终端仿真器所允许的更多的键组合
如果您尝试这样做,请使用
startxwin
而不是startx
启动服务器(前者使X服务器的窗口显示为常规窗口),然后使用ssh-X
或ssh-Y
从xterm连接以连接X11转发。非常感谢您的提示
我终于弄明白了问题的症结所在
从@phils的答案来看,这个链接澄清了这个问题
在我的例子中,除了set-mark命令之外,所有的C-[任何其他键]
绑定都可以工作
我找到了一个解决办法
通过将以下代码添加到.emacs.d\init.el
中,我现在可以使用F8设置标记
(global-set-key [f8] (quote set-mark-command))
为什么在其他命令中,Ctrl+key绑定可以工作,这仍然令人困惑。非常感谢您的提示 我终于弄明白了问题的症结所在 从@phils的答案来看,这个链接澄清了这个问题 在我的例子中,除了set-mark命令之外,所有的
C-[任何其他键]
绑定都可以工作
我找到了一个解决办法
通过将以下代码添加到.emacs.d\init.el
中,我现在可以使用F8设置标记
(global-set-key [f8] (quote set-mark-command))
为什么在其他命令中,Ctrl+key绑定可以工作,这仍然令人困惑。我想我知道你困惑的答案。通过键入@,您需要Shift键,但Windows为切换语言输入法保留了Ctrl+Shift。我想我知道您的困惑的答案。通过键入@,您需要Shift键,但Windows为开关语言输入法保留了Ctrl+Shift。