emacs --no-window-system

emacs --no-window-system

所以我启动了 emacs

emacs -nw

它看起来和我定制的不一样,并且开始

emacs &

如何将我的设置带到“emacs -nw” - 以及如何在那里工作?箭头键不起作用 - 等等。还有一个菜单 - 我无法使用它 - 它如预期的那样不响应鼠标点击。你有关于它的任何文档吗?

答案1

如果你谈论的是颜色和类似的变化,emacs 会受到你使用的终端或终端仿真器的功能限制通过终端你告诉您正在使用的 emacs。

使用 检查您的终端设置printenv TERM,并在其文档中检查终端仿真器的功能。

如果您正在使用 xterm,请考虑设置TERM=xterm,它通常支持彩色化和一些字体更改。

答案2

据我所知,只有不带“-nw”的调用才支持鼠标操作。我可能错了,因为我见过 vim 有一些鼠标支持。

箭头键?我不知道为什么它们对你不起作用,所以我支持这个答案,要求你检查你的 TERM 设置并添加一个解决方法,要么尝试不同的 emacs 版本,要么忘记你的默认终端并启动xterm &rxvt &在任何工作之前启动emacs -nw

要回答您关于菜单的问题...请看此处: https://stackoverflow.com/questions/191312/how-do-i-get-to-the-menu-in-emacs-in-console-mode

您将看到一个动态弹出窗口,模拟您按下菜单 Alt 键并进行文本模式导航。例如,退出 emacs就像按下然后F10按下一样简单(或困难) 。问题是 Mac 上的默认终端和 Ubuntu 10.10 会占用该按键来触发其自己的功能,例如菜单或 MacOS 。fqgnome-terminalDashboard

您必须根据您的操作系统或终端的键绑定关闭该功能。Mac 有一个系统偏好设置窗格可以执行此操作,而 gnome-terminal 在 中有偏好设置。Edit menu我不记得 cygwin 是否行为不当以及修复方法是什么,但我知道它对我来说是有效的。

如果您指的是有可见的菜单……这取决于您的 emacs 版本,是否默认显示菜单。在 MacOS 上我没有看到,但在 Ubuntu 上它默认显示,无需任何 .emacs 文件配置。您可以通过编辑(或创建)~/.emacs 并添加行使其永久工作, (menu-bar-mode t) 您可以随时使用;;注释标记将其注释掉。PS:您会遗憾地意识到,您的菜单栏只是一种装饰噱头,并不接受鼠标输入。所以它只是间接地向您显示它正在使用的语言模式(通过您从文件切换到文件等no-window mode时菜单标题的变化).sh.cpp

相关内容