VimGNU Octave:
GNU Octave: sh: vim: command not found
我正在執行 GNU Octave
flatpak
,但我對edit
命令有疑問。當我執行時在 Octave 的 CLI 中edit file.m
我遇到了以下問題:
sh: vim: command not found
我的
octaverc
配置文件中有以下設置(來自GNU Octave Wiki: vim):EDITOR('vim > /dev/tty 2>&1 < /dev/tty %s')
vim
安裝在我的系統上。如果我在上一個命令中替換vim
為,我沒有任何錯誤。nano
我想知道問題是否出在我使用的
flatpak
.
Flatpak 應用程序只能執行它提供的執行檔及其執行時(如果是 org.octave.Octave,則為 org.kde.Sdk/x86_64/5.14)。Nano 在 org.kde.Sdk 中可用。那裡既沒有 Vim 也沒有 Emacs。
您可以使用
flatpak-spawn --host
. 請參閱如何允許 flatpak 中的 GUI 應用程序執行 CLI 工具?.我在終端中執行 Octave,經過反複試驗,我找到了工作配置:
edit mode sync edit home . EDITOR('flatpak-spawn --host --env=TERM=linux /usr/bin/vim > /dev/tty 2>&1 < /dev/tty %s')