【问题标题】:Set vi as editor in GHCi在 GHCi 中设置 vi 为编辑器
【发布时间】:2016-06-23 05:08:48
【问题描述】:

如何让 vi 编辑模式在 GHCi 中工作?

我使用的是 7.10.3 版。

我试过Prelude> :set editor vi,但没有效果。

我的~/.inputrc 中也有这些行。

set editing-mode vi
set keymap vi

.

【问题讨论】:

  • 在您:set editor vi 之后,当您尝试:edit 文件时会发生什么? “无效”是什么意思?
  • 我不是要编辑文件。 “无效”意味着我无法让 vi 编辑模式在 GHCi 中工作,就像当我按 ESC 进入命令模式以导航/编辑文本时它不起作用。在 Bash shell 中我可以做到。
  • GHCi中有一些VI编辑模式吗? ... 或者您是在谈论为 VI 设置一些 GHCi REPL 支持?
  • @Carsten 是的,有

标签: haskell vim read-eval-print-loop archlinux ghci


【解决方案1】:

GHCi 现在使用Haskeline 库进行命令行编辑(这已经有一段时间了),而且它确实有 vi 模式。配置文件是~/.haskeline,你想要的行是:

editMode: Vi

在此处记录:https://github.com/judah/haskeline/wiki/UserPreferences

【讨论】:

  • 我刚开始使用它,我注意到;, 命令在一个或另一个方向上重复fF 命令不起作用...
  • Issue #60 在 GitHub 上就是这样。
猜你喜欢
  • 2020-01-30
  • 2019-12-16
  • 2013-09-16
  • 2013-06-04
  • 2010-12-18
  • 2011-05-07
  • 2013-10-26
  • 2020-08-30
  • 2017-04-04
相关资源
最近更新 更多