我想在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)上。
答案 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。