标签: emacs

如何退出“mg”编辑器?

我尝试使用我的 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)

我可能遗漏了一些明显的东西,但如何才能关闭它呢?

linux editors bsd emacs

11
推荐指数
1
解决办法
5391
查看次数

Emacs 与 Google 日历和通讯录同步?

有没有办法使用 Emacs 与 Google 日历和 Google 通讯录同步,最好保留本地副本,以便我可以离线访问它们?

emacs configuration

10
推荐指数
1
解决办法
4463
查看次数

编辑 crontab 时在终端中打开 emacs

我已emacs/etc/profile. 当我想emacs在终端中使用时。我用-nw选项打开它。在crontab -e阻止它在窗口中打开时,我怎么能有相同的行为?

bash cron emacs

10
推荐指数
2
解决办法
7755
查看次数

Emacs 中“define-key global-map”和“global-set-key”的区别

看看人们如何在 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 中定义了“全局”键盘快捷键吗?

emacs

10
推荐指数
1
解决办法
1335
查看次数

Emacs:如何插入“?” 而不是方案模式下的“lambda”?

很久以前,我遇到了一个文本编辑器函数,它用字符 '?' 替换了单词 'lambda'。我想在 emacs 中做到这一点。我的偏好:

  • 我只想在某些模式下激活此功能(例如,在方案模式下激活它,但在 C 模式下将其关闭)。

  • 在工作中,我仍然使用旧版本的 emacs,因此该解决方案应该适用于 emacs22 和 emacs23。

我应该如何进行?

emacs unicode

10
推荐指数
1
解决办法
2305
查看次数

emacs - 从剪贴板粘贴文本而不格式化

我在 macOS 上使用 Emacs 24。我在将代码从剪贴板粘贴到 Emacs 时遇到了一些问题。我通常选择的代码格式很好(带有制表符、缩进……)。

但是,当我将其粘贴到 Emacs 时,这会重做格式,因此对于数千行代码来说速度非常慢。

有没有办法从剪贴板粘贴而不格式化?

keyboard-shortcuts emacs indentation clipboard macos

10
推荐指数
1
解决办法
2781
查看次数

Emacs:打开一个缓冲区,其中包含一个大文件中 X 到 Y 行之间的所有行

本着与另一个问题相同的精神:cat line X to line Y on a large file

有没有办法从 Emacs 中打开(并在缓冲区上显示)来自巨大文本文件的一组给定的行(例如 lineX和之间的所有行Y)?

例如,打开并在缓冲区中显示文件中第 57890000 行和 57890010 行之间的所有行 huge.txt

更新: 我对至少可以以只读方式打开行(仅用于显示目的)的解决方案感兴趣,尽管如果我也可以编辑行(并保存到原始文件)会很棒。

emacs large-files

10
推荐指数
1
解决办法
2043
查看次数

Emacs:将缓冲区的一部分设为只读

我有时会编辑文件,emacs其中文件的一部分是文档或其他不应编辑的内容,另一部分是“播放区域”,我可以在其中自由编辑和创建新文本。

问题:我可以将 emacs 缓冲区的一部分设为只读吗?

最简单的例子是将 1-100 行设为只读(例如)。更复杂的例子(类似emacs的书签)将是使之间的所有文字[readonly][/readonly]编辑。

我用谷歌搜索了这个,但找不到任何有用的东西。

emacs

9
推荐指数
1
解决办法
726
查看次数

使 hunspell 使用 emacs 和德语

我想hunspell在 ubuntu 13.04-box 上使用 emacs24 和德语词典。

要做到这一点我安装hunspellhunspell-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 缓冲区(鼠标变成了一个旋转磁盘,指示等待)并且无休止地工作而不显示任何结果。所以我的配置肯定有问题。

没有第二行它可以工作,但仅适用于英文文本。

那么什么是设置的最佳方式hunspellemacs24在Ubuntu 13.04德语字典?是否有任何可能的陷阱?

emacs spell-checking hunspell

9
推荐指数
1
解决办法
7187
查看次数

为什么在终端中运行的 Emacs 无法区分 Ctrl+;从 ”;”?

这个问题来自我之前关于 emacs beta 的问题。简而言之,我想绑定C-;到终端中的 Emacs 函数,但似乎有些东西在到达 Emacs 之前捕获了这个键:Emacs 认为我按下了;

明显的嫌疑人是终端模拟器,但我已经检查了其中的许多(xterm、gnome-terminal、终结者、术语),但没有一个有效。很可能我可以排除窗口管理器,因为在 Emacs 的 GUI 版本中,键C-;工作得很好。我还尝试了两种不同的 shell:bash 和 zsh,但还是没有成功。

我还能尝试什么?

keyboard-shortcuts terminal-emulator terminal emacs

9
推荐指数
2
解决办法
3183
查看次数