【发布时间】: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