如何在 vim 上设置 REPL?

2024-01-13

我安装了 vimclojure,以便更轻松地开始学习 clojure。但是,我无法在 vim 中设置 REPL。这本质上是因为我无法在 vim 中编写maplocalleader(?)

根据 vimclojure/doc/clojure.txt 中的文档,我将以下内容放入 .vimrc 中以启动 REPL -

:map <LocalLeader>sr *sr* *StartRepl*

但输入“sr”并不会启动 REPL。

提前致谢。


在完全定义 VimClojure 映射之前,插件中很可能会发生错误。

当 Clojure 源文件加载到 Vim 缓冲区时出现语法错误时,我曾多次遇到过一种可能的情况。

在加载源文件(语法突出显示或其他)期间插件中发生了一些错误并阻止了映射的定义。

这可能只是 VimClojure 的一个不幸的问题,应该报告,但我没有时间进行足够的挖掘并记录智能错误报告/补丁。

要排除故障,请在当前缓冲区中打开 Clojure 源文件,尝试执行以下操作:

:call vimclojure#Repl.New()

这将调用映射到 \sr 的插件内的函数。这不是启动 Repl 的推荐方法,但由于我们只是对您的配置进行故障排除,因此希望它能为您揭示一些有意义的内容。

另外,执行此操作以查看是否记录了任何有用的消息。

:messages
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 vim 上设置 REPL? 的相关文章

  • Clojure实现多线程的最佳方法?

    我正在开发一个用 Clojure 编写的 MUD 客户端 现在 我需要两个不同的线程 一种接收用户的输入并将其发送到 MUD 通过简单的套接字 另一种读取 MUD 的输出并将其显示给用户 我应该只使用 Java 线程 还是应该使用一些特定于
  • 在 Mac OS X 中将 Caps Lock 用作 Esc

    How do I make Caps Lock work like Esc in Mac OS X Edit As described in this answer https stackoverflow com a 40254864 66
  • 使用 Vim 作为 HTML 编辑器

    您知道 Notepad 如何具有此功能 当您单击标签 例如 时 它也会自动突出显示结束标签 它叫什么 如何调整 Vim 使其也具有此功能 还有其他方法可以将 Vim 变成强大且高效的 HTML 编辑器吗 我在 vim 中完成所有 HTML
  • Clojure 的映射和减少 Monad...Juxt Monad 怎么样?

    在学习 Clojure 的过程中 我花了很长时间试图理解 monad 它们是什么以及我们如何使用它们 但没有取得太大成功 然而 我发现了一个很棒的 Monads for Dummies 视频系列 http vimeo com 2071730
  • 为什么在 Vim 的插入模式下粘贴长一行非常慢?

    昨天 当我尝试将 1200 行 每行 80 个字符 粘贴到 Vim 时 我的 Macbook 被卡住了 下载文件而不是粘贴文本要快得多 我认为这个问题可能是互联网运营商允许上传速度比下载速度慢的原因 如果您将其粘贴到终端窗口中 Vim 会认
  • 使用 swank-clojure 攻击 Clojure 库的工作流程

    Clojure 库的黑客攻击有典型的工作流程吗 假设我的应用程序 Foo 依赖于第三方库 Bar 该库是从存储库获取的 并通过以下方式包含在项目 Foo 中lein deps 然后 假设我想破解 Bar 库 所以我从 github 克隆它
  • clojure.spec 人类可读的形状?

    使用 clojure spec 有没有办法为嵌套映射定义更 人类可读 的规范 以下内容读起来不太好 s def my domain entity s keys req un a b s def a s keys req un c d s d
  • 在 Vim 中注释/取消注释 ruby​​ 代码块的最优雅的方式是什么?

    在VIM中 当我需要注释掉一段Ruby代码时 我导航到要注释掉的行中的第一列 我按 CTRL v 进入视觉块模式 我向下导航直到我想要结束操作的地方 I type r
  • 在 Android 上运行 Java 字节码 - DalvikVM 之上的 Sun JVM

    由于 java 实现 OpenJDK 和Android的虚拟机DalvikVM是开源的 因此必须可以在Google的DalvikVM之上实现Sun的JavaVM 这将使运行基于 JVM 的应用程序和语言成为可能 Clojure Jython
  • 使用命令行界面构建 Clojure 应用程序?

    我刚刚开始使用 Clojure 来自 Ruby 我想构建一个带有命令行界面的小型应用程序 如何处理 CL 的输入 输出 我注意到有一个 clojure contrib command line 但文档很少 http github com r
  • 在 Vim 中移至当前单词的末尾

    通常我使用ea将某些内容附加到单词上 但是 如果光标已经位于单词的最后位置 则此方法不起作用 ea将使光标移动到末尾next word 我很想知道是否有任何移动到末尾的热键current即使光标已经位于单词的最后位置 也会显示单词 Than
  • Vim 和 Tmux 渲染错误

    我在使用 Tmux 和 Vim 时遇到问题 正如您在图片中看到的那样 当我使用 nerdtree 或 irssi 实际上是任何终端应用程序 时 我遇到了此类渲染问题 我输入的每个键都会修改整个终端渲染 这只是一个图形错误 但它使我无法正常工
  • 如何连接行并添加分隔符?

    命令J连接线 命令gJ连接线删除空格 是否还有连接行的命令 在行之间添加分隔符 Example Input text other text more text text 我想做的事 选择这4行 如果开始和 或 EOL 处有空格 请将其删除
  • 如何设置 Vim 进行 Android 开发?

    谁能描述一下用于 Android 开发的良好 Vim 设置吗 我现在使用 Eclipse 但我真的很想使用 Vim 因为它更快 而且我更喜欢它 例如 我对 Eclim 不感兴趣 我对使用哪些 Vim 插件 用于 Java 自动完成等 如何
  • 如何使用 vim 作为“git show”编辑器?

    全部如所述如何使用 vim 作为 git log 编辑器 https stackoverflow com questions 16666009 how do i use vim as git log editor不适用于 git show
  • 为什么多种方法不能用作试剂/重新构建的功能?

    在我正在构建的使用 Reagent 和 Re frame 的小型应用程序中 我使用多种方法来根据应用程序状态中的值分派应显示哪个页面 defmulti pages name defn main panel let current route
  • 如何将可视选择的文本通过管道传输到 UNIX 命令并将输出附加到 Vim 中的当前缓冲区

    使用 Vim 我尝试将在可视模式下选择的文本通过管道传输到 UNIX 命令 并将输出附加到当前文件的末尾 例如 假设我们有一个 SQL 命令 例如 SELECT FROM mytable 我想做如下的事情
  • Linux 上的 Clojure 实时浏览器重新加载

    有没有类似的东西机架实时重载 https github com johnbintz rack livereload可以与类似的工具一起使用Guard LiveReload https github com guard guard liver
  • 浏览器显示 clojure 环中不存在 access-control-allow-origin 标头

    我通过客户端浏览器向服务器发出请求 如下所示https example com bar https example com bar 但出现错误 Access to XMLHttpRequest at https example com ba
  • 与 google guice 相当的 clojure 是什么?

    我遇到了 google guice 但无法真正理解它以及它的作用 尽管它周围似乎有很多炒作 我希望从 clojure 的角度了解该库 以及为什么在 clojure 应用程序中需要 不需要它 以及该语言中是否内置了类似的内容 由于 Java

随机推荐

  • Keras错误:预期dense_input_1有3个维度

    我正在 Keras 中尝试一个简单的模型 我想将其作为输入 大小为 5x3 的矩阵 在下面的示例中 这是通过使用指定的input shape 5 3 添加第一个致密层时 from keras models import Sequential
  • Android NetworkOnMainThreadException [重复]

    这个问题在这里已经有答案了 我得到了一个android os NetworkOnMainThreadException当我尝试从我的 PC 主机检索 JSON 数据时 这是我的代码 public JSONObject getJSONObje
  • 如何在猫鼬中找到nscanned?

    有没有办法在猫鼬中使用explain mongoose 中 db collection find explain 的等效语句是什么 这适用于 mongodb 终端 我在文档中找不到答案 不直接 但是 您可以做的是启用 Mongoose 的调
  • OpenCV获取圆上的像素

    我是 OpenCV 的新手 我正在尝试从图像中获取圆形的像素 例如 我在随机图像上画一个圆圈 import cv2 raw img cv2 imread sample picture png x 50 y 50 rad 20 cv2 cir
  • android:从页面解析html

    我想从页面中解析出一些文本 例如 有没有一种简单的方法可以将产品信息保存到字符串中 示例网址 http upcdata info upc 7310870008741 http upcdata info upc 7310870008741 T
  • 负载均衡器 $_SERVER['REMOTE_ADDR'] 不工作

    我已改用 Amazon AWS Elastic Load Balancer 现在我获得了一个私有 IP 地址 SERVER REMOTE ADDR 用于向我提供客户端的 IP 地址 现在如何获取客户端 IP 地址 您的网络服务器接收来自 A
  • 为什么添加ListView时会弹出Android键盘

    添加时我遇到一个奇怪的问题ListView到我的布局 我的布局包含 2EditText当我开始活动时 键盘不会自动弹出 但是当我添加一个ListView布局中的任何位置 活动开始时都会弹出键盘 我知道有很多方法可以隐藏键盘 如下所示 get
  • 运行总计 C#

    我正在创建一个捐赠应用程序 它读取文本框中的输入 将其转换为双精度值 然后使用该方法operatingCost 应将转换后的两倍除以 17 操作费用 目前在方法中 我有变量dontationBFees进来然后除以 17 并创建一个新变量af
  • 软键盘回车键事件句柄

    我想在软键盘上按回车键做一些事情 请参阅下面的我的代码和输出 它执行两次 但我希望它只执行一次 如何修复它 public void onCreate Bundle savedInstanceState super onCreate save
  • 在 Shiny / Leaflet / R 中通过缩放级别更改标记聚类

    我想创建一个 Web 应用程序 用户在其中输入一组标识符 并且地图上会出现与这些标识符相关的一组点 问题是 这些数据的数量可能达到数万到数十万 甚至可能数百万 考虑到这种可能性 我想采取轻松的策略 以下是我理想的聚合行为 在低缩放级别下 我
  • SVN 修订号和时间戳

    我正在尝试在 Web 应用程序的标题栏上显示最新的 SVN 修订号和时间戳 我当前的代码显示修订号 但不显示时间戳 两者都没有走到一起 我正在使用以下代码
  • Office-JS 可以触发 VBA 工作簿或工作表事件过程吗?

    我正在尝试查看是否有一种方法可以在 Office JS 中执行某些操作 从而触发事件过程在 Excel VBA 中运行 但看起来 VBA 事件在 JavaScript 代码执行期间被禁用 举例来说 我有一个工作簿 其中有一个名为 Sheet
  • Firebase实时计算记录数

    我试图实时计算表中的记录数 而无需加载每条记录的开销 进一步澄清 我只需要知道记录数不是内容 ref once value function snapshot console log Count snapshot numChildren
  • 实现 DocumentPaginator 时出现空白页

    我正在尝试实现这样的分页器 public class MyPaginator DocumentPaginator ommitting details public override DocumentPage GetPage int page
  • 如何在 HTML 输入值中使用引号 [重复]

    这个问题在这里已经有答案了 我有以下问题 从服务器端我得到一个像 hoschi brother 这样的字符串 我想把这个字符串放入
  • Windows 上的 Google App Engine PHP

    我正在尝试开始使用带有 PHP 的 Google 应用程序引擎 在 Windows 7 上 并一直在尝试遵循 helloworld 示例here https developers google com appengine docs php
  • 准备失败:无法连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程

    我启动了一个docker容器gitlab ci runner 然后使用docker作为执行器注册一个运行器 使用node latest作为docker镜像 但是当我将commit推送到gitlab时 我得到了这个错误 Running wit
  • 我可以使用带有输出参数的 Action<> 或 Func<> 吗?

    我有一个方法out参数 我想指出一个Action or Func 或其他类型的代表 这工作正常 static void Func int a int b Action
  • Google 搜索:在 PHP 中抓取结果页面以获取总结果

    是否可以使用 PHP 抓取 Google 搜索结果页面以提取找到的搜索结果总数 如果是这样 我该怎么做呢 Thanks 尝试使用这个phpsimplehtml解析器 http simplehtmldom sourceforge net se
  • 如何在 vim 上设置 REPL?

    我安装了 vimclojure 以便更轻松地开始学习 clojure 但是 我无法在 vim 中设置 REPL 这本质上是因为我无法在 vim 中编写maplocalleader 根据 vimclojure doc clojure txt