将Octave 4.0 / 4.2.1中的默认编辑器设置为Vim

时间:2017-10-10 07:19:47

标签: linux ubuntu vim octave ubuntu-16.04

我想在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')

我可以验证脚本是否在我开始八度音程时运行,因为EDITOR返回相同的字符串。但是,当我尝试通过例如编辑文件时命令

>> edit temp.m

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

2 个答案:

答案 0 :(得分:0)

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

EDITOR(&#39; VIM&#39)

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

希望它有所帮助。

答案 1 :(得分:0)

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

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

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