一些Emacs初学者的问题

3

如果这些答案很明显,我很抱歉,我已经在谷歌上搜索了,但似乎找不到我要找的答案。

  1. 当我使用C-x C-3在分屏模式下打开多个文件时,如何仅关闭当前窗口而不关闭其他窗口?

  2. 我正在使用Ruby,它似乎无法自动缩进我的def end,是否有一个Ruby插件可以解决这个问题?

  3. 是否有一个命令可以跳转到特定行?

  4. 如何在emacs中解释ruby?

4个回答

7

1. 当我使用C-x C-3在分屏模式下打开多个文件时,如何关闭当前窗口而不关闭其他窗口?

要关闭当前视图,请使用C-x 0。(顺便说一句,我认为您指的是C-x 3。)

2. 我正在使用Ruby,它似乎无法正确自动缩进我的def end.. 有没有Ruby插件可以修复这个问题?

看一下以下内容:

3. 是否有命令可以跳转到特定行?

当然,使用M-g g(或M-x goto-line)。

4. 如何在emacs中解释ruby?

不知道。您可以尝试rubydebug


1
为了更快地访问M-x goto-line,请尝试使用M-g M-g。 - tsellon

1

你也可以查看 C-h b,它会为当前缓冲区提供键绑定,以便为你提供许多可能需要的其他功能。一旦安装了任何 Ruby 模式,你还可以使用 C-h m 查看当前缓冲区中该特定模式的键绑定,包括 Ruby 模式。


0

对于第三个问题,另外你可能想知道 C-h w 命令 将总是显示函数的键绑定

C-h w goto-line RET
goto-line is on M-g g, M-g M-g, <menu-bar> <edit> <goto> <go-to-line>

0

对于问题4),您可以在缓冲区中启动一个shell,使用M-x eshellM-x shell,然后在其中运行您的脚本。

使用[1]中的eshell配置,您可以轻松地在shell和脚本源之间切换(按C-z键)。

[1] http://www.emacswiki.org/alex/2008-08-19_Emacs_on_Windows


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接