【问题标题】:Setting default editor in Octave 4.0/4.2.1 to Vim将 Octave 4.0/4.2.1 中的默认编辑器设置为 Vim
【发布时间】:2018-03-21 12:09:42
【问题描述】:

我想在 Octave 中使用 vim 作为我的编辑器,我已经尝试按照 octave wiki 上关于此主题的步骤进行操作。我的 .octaverc 文件包含:

# Use vim as editor
edit mode async
EDITOR("xfce4-terminal -e 'vim %s'")

我也尝试过使用 xterm 代替 xfce4-terminal、gvim 代替 vim,以及以下 .octaverc 文件:

# Use vim as editor
edit mode sync
edit home .
EDITOR('vim > /dev/tty 2>&1 < /dev/tty %s')

当我启动 octave 时,我可以验证脚本是否已运行,因为 EDITOR 返回相同的字符串。但是,当我尝试通过例如编辑文件时命令

>> edit temp.m

我的问题是编辑器不是 vim,这与我有一个空白的 .octaverc 文件没有什么不同。我不确定还能尝试什么。我已将 octave 更新到 4.2.1 版,但问题仍然存在。我在 xubuntu (ubuntu 16.04) 上使用 vim 7.4。

【问题讨论】:

  • “xfec4-terminal”应该是“xfce4-terminal”
  • 而且wiki上有一整段“Vim作为默认编辑器”wiki.octave.org/Vim
  • 安迪:感谢您发现错字,但它不会改变行为。如果我使用 xterm,也是如此。另外,这就是我所指的 wiki 部分。它已经过时了,我找不到其他参考资料。
  • 如果我按照 wiki 上的两个步骤(对于 octave >=3.8.0),它可以在我的系统(Debian GNU/Linux stretch,GNU Octave 4.3.0+)上正常工作。顺便说一句,如果您引用一些外部资源,您应该包含指向该来源的链接
  • @Andy 谢谢,我已经更新了一些问题并包含了链接。你指的是哪两个步骤?我只看到 wiki 说关于 3.8 版的一件事

标签: linux ubuntu vim octave ubuntu-16.04


【解决方案1】:

我在 macOS 中遇到了类似的问题。我的解决方案是添加

编辑器('vim')

到 /usr/local/share/octave/site/m/startup/octaverc

希望它有所帮助。

【讨论】:

    【解决方案2】:

    我在 macOS 上使用 octave 6.1 时遇到了同样的问题。我可以让它工作的唯一方法是使用:

    编辑模式同步
    编辑主页。
    EDITOR('vim > /dev/tty 2>&1

    在我的本地目录中添加到 /usr/local/share/octave/site/m/startup/octaverc 而不是 .octaverc。

    【讨论】:

      猜你喜欢
      • 2015-03-23
      • 2011-07-21
      • 1970-01-01
      • 2021-03-05
      • 2012-05-02
      • 2021-07-23
      • 1970-01-01
      • 1970-01-01
      • 2019-06-30
      相关资源
      最近更新 更多