2013-04-29 68 views
0

我試圖在客戶系統上運行Emacs(Ubuntu 12.04)爲什麼我不能在emacs上設置標記?

在Windows 8命令控制檯中。

這是通過vagrant + Virtual box完成的。

它看起來像這樣,

客戶操作系統:Ubuntu 12.04

主機操作系統:Windows 8

環境:虛擬盒+流浪

enter image description here

Emacs的正常工作,除了我無法在文本上設置標記(C-SPC)。

我認爲與鍵綁定存在某種衝突。

所以,我想,並將此向init.el,

(global-set-key (kbd "C-8") 'set-mark-command) 

它也不管用。

有人請指教我嗎?

回答

2

如果你在一個終端上運行的Emacs,然後C-SPCC-8unlikely to send what you want them to

使用C-h c C-SPC問Emacs它看到了什麼。

嘗試使用[email protected]代替。我發現Cygwin X服務器非常適合在Windows託管的虛擬機中運行GUI Emacs。使用GUI Emacs,您可以使用比終端模擬器允許的更多的組合鍵。

如果你嘗試,啓動服務器startxwin而非startx(前者使X服務器的窗口顯示爲常規的Windows窗口),然後從xterm與ssh -Xssh -Y連接(請參見手冊頁)連接X11轉發。

1

非常感謝提示。

我終於弄清楚問題究竟是什麼。

從答案@phils,這個鏈接澄清問題。

Why does Ctrl+. not work when I bind it to a command in Emacs?

在我的情況下,所有C-[any other key]綁定工作,除了設置標記命令。

我找到了解決方法。

通過將下面的代碼添加到.emacs.d\init.el我現在可以使用F8來設置標記。

(global-set-key [f8] (quote set-mark-command)) 

它仍然困惑爲什麼在其他命令,Ctrl +鍵綁定的作品。

+0

我想我知道你的困惑的答案。通過鍵入@,您需要Shift鍵,但Ctrl + Shift是由Windows保留的切換語言輸入方法。 – 2016-08-03 23:21:42

相關問題