如何在emacs中打开节点REPL?

时间:2014-09-15 17:13:21

标签: ubuntu emacs

我正在参加斯坦福大学提供的Coursera Startup Engineering课程。该任务要求我使用命令C-c!在emacs中打开一个节点REPL。我似乎无法使用'!'它需要。

教练首先让我使用C-x 3将缓冲区分成两部分。然后我们要使用C-c!但是我无法让它发挥作用。

我试过Ctrl-C - >转移-!我收到错误信息: C-c!未定义

我尝试过进入'!'虽然仍然持有C-c,但也没有运气使用元键。

任何人都知道我在这里做错了什么?我的键绑定会有问题吗?

指向教程视频的链接:https://class.coursera.org/startup-001/lecture/173

2 个答案:

答案 0 :(得分:2)

  1. 使用命令“ls -la .emacs”
  2. 检查.emacs是否存在
  3. 如果存在,请使用“mv .emacs old.emacs”
  4. 这应解决您的问题,有关同一问题的更多解决方案,请检查线程

    https://class.coursera.org/startup-001/forum/thread?thread_id=3013

答案 1 :(得分:1)

C-c键映射通常是特定于模式的,因此缺少的步骤是您可能没有处于正确的模式。他提到的脚注是" comint-mode"特征。当我们加载fibonocci.js时,他只是在Javascript模式下,执行C-x 3,然后使用默认情况下不存在的键绑定。

how to run node.js interactively in Emacs on Windows处有一些信息。但是,您可能不必使用它。

你的教练在他的〜/ .emacs中有一些代码 - 从Github类回购 - 这应该与学生共享。回顾他的讲座部分可能是一个好主意,并且#34; Emacs:Installation"在4b。

git clone https://github.com/startup-class/setup.git (那里的脚本调用" git clone https://github.com/startup-class/dotfiles.git"也是)

看起来他喜欢把#34; .sh"在shell脚本的末尾。请注意,这对于用作命令的shell脚本是不正确的,因为它不必要地公开了一个实现细节,打破了一种封装。