我尝试使用我的 Git 别名之一,结果意外打开了mg编辑器。我尝试了很多不同的钥匙,但似乎没有什么可以关闭它。我最终只是习惯ctrlz将它发送到后台,然后用 杀死它kill %1。
之后我去检查了手册页https://linux.die.net/man/1/mg,但唯一与退出相关的命令似乎没有多大作用:
C-g' keyboard-quit
C-x C-g' keyboard-quit
Run Code Online (Sandbox Code Playgroud)
我可能遗漏了一些明显的东西,但如何才能关闭它呢?
有没有办法使用 Emacs 与 Google 日历和 Google 通讯录同步,最好保留本地副本,以便我可以离线访问它们?
我已emacs在/etc/profile. 当我想emacs在终端中使用时。我用-nw选项打开它。在crontab -e阻止它在窗口中打开时,我怎么能有相同的行为?
看看人们如何在 Emacs 中编写键盘快捷键,我注意到两种不同的模式:
一种用途:
(global-set-key (kbd "M-N) 'select-next-window)
Run Code Online (Sandbox Code Playgroud)
另一个:
(define-key global-map (kbd "M-N") 'select-next-window)
Run Code Online (Sandbox Code Playgroud)
它们之间有什么区别?他们不是都在 Emacs 中定义了“全局”键盘快捷键吗?
很久以前,我遇到了一个文本编辑器函数,它用字符 '?' 替换了单词 'lambda'。我想在 emacs 中做到这一点。我的偏好:
我只想在某些模式下激活此功能(例如,在方案模式下激活它,但在 C 模式下将其关闭)。
在工作中,我仍然使用旧版本的 emacs,因此该解决方案应该适用于 emacs22 和 emacs23。
我应该如何进行?
我在 macOS 上使用 Emacs 24。我在将代码从剪贴板粘贴到 Emacs 时遇到了一些问题。我通常选择的代码格式很好(带有制表符、缩进……)。
但是,当我将其粘贴到 Emacs 时,这会重做格式,因此对于数千行代码来说速度非常慢。
有没有办法从剪贴板粘贴而不格式化?
本着与另一个问题相同的精神:cat line X to line Y on a large file:
有没有办法从 Emacs 中打开(并在缓冲区上显示)来自巨大文本文件的一组给定的行(例如 lineX和之间的所有行Y)?
例如,打开并在缓冲区中显示文件中第 57890000 行和 57890010 行之间的所有行 huge.txt
更新: 我对至少可以以只读方式打开行(仅用于显示目的)的解决方案感兴趣,尽管如果我也可以编辑行(并保存到原始文件)会很棒。
我有时会编辑文件,emacs其中文件的一部分是文档或其他不应编辑的内容,另一部分是“播放区域”,我可以在其中自由编辑和创建新文本。
问题:我可以将 emacs 缓冲区的一部分设为只读吗?
最简单的例子是将 1-100 行设为只读(例如)。更复杂的例子(类似emacs的书签)将是使之间的所有文字[readonly]和[/readonly]编辑。
我用谷歌搜索了这个,但找不到任何有用的东西。
我想hunspell在 ubuntu 13.04-box 上使用 emacs24 和德语词典。
要做到这一点我安装hunspell和hunspell-de并添加以下到我的.emacs文件:
(setq ispell-program-name "hunspell")
(setq ispell-dictionary "deutsch8")
Run Code Online (Sandbox Code Playgroud)
当我在 emacs 中打开一个文件并启动时,flyspell-buffer我得到了Starting new Ispell process [[hunspell::deutsch8]]但它阻塞了 emacs 缓冲区(鼠标变成了一个旋转磁盘,指示等待)并且无休止地工作而不显示任何结果。所以我的配置肯定有问题。
没有第二行它可以工作,但仅适用于英文文本。
那么什么是设置的最佳方式hunspell为emacs24在Ubuntu 13.04德语字典?是否有任何可能的陷阱?
这个问题来自我之前关于 emacs beta 的问题。简而言之,我想绑定C-;到终端中的 Emacs 函数,但似乎有些东西在到达 Emacs 之前捕获了这个键:Emacs 认为我按下了;。
明显的嫌疑人是终端模拟器,但我已经检查了其中的许多(xterm、gnome-terminal、终结者、术语),但没有一个有效。很可能我可以排除窗口管理器,因为在 Emacs 的 GUI 版本中,键C-;工作得很好。我还尝试了两种不同的 shell:bash 和 zsh,但还是没有成功。
我还能尝试什么?