首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能在emacs上设置mark?

为什么我不能在emacs上设置mark?
EN

Stack Overflow用户
提问于 2013-04-29 10:38:19
回答 2查看 2K关注 0票数 0

我正在尝试在来宾系统上运行Emacs (Ubuntu 12.04)

在Windows 8命令控制台中。

这是通过流浪+虚拟盒子来完成的。

它看起来像这样,

访客系统: Ubuntu 12.04

主机系统: Windows 8

环境: Virtual Box + Vagrant

Emacs运行良好,除了我不能在文本上设置标记(C-SPC)。

我认为这与键绑定有某种冲突。

所以我试着把这个添加到init.el中,

代码语言:javascript
复制
(global-set-key (kbd "C-8")   'set-mark-command)

它也不能工作。

有没有人能给我点建议?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-29 12:06:21

如果你在终端上运行Emacs,那么C-SPCC-8就是unlikely to send what you want them to

使用C-h c C-SPC询问Emacs它看到了什么。

请尝试使用C-@

仅供参考,我发现Cygwin X服务器非常适合在Windows托管的VM中运行GUI Emacs。使用GUI Emacs,您可以使用比终端仿真器所允许的更多的组合键。

如果您尝试这样做,请使用startxwin而不是startx启动服务器(前者使X服务器的窗口显示为常规窗口),然后使用ssh -Xssh -Y (参见手册页)从xterm进行连接,以使用X11转发进行连接。

票数 2
EN

Stack Overflow用户

发布于 2013-04-29 13:53:01

非常感谢你的提示。

我终于找到了真正的问题所在。

从答案@phils中,这个链接澄清了问题。

在我的例子中,除了C-[any other key] -mark-命令之外,所有的标记绑定都可以工作。

我找到了一种解决方法。

通过将以下代码添加到.emacs.d\init.el中,我现在可以使用F8来设置标记。

代码语言:javascript
复制
(global-set-key [f8] (quote set-mark-command))

仍然让人困惑的是,为什么在其他命令中,Ctrl+key绑定会起作用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16270444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档