GNU Octaveを実行していますが、flatpak
コマンドに問題がありますedit
。 OctaveのCLIで実行するとき
edit file.m
次の問題があります。
sh: vim: command not found
私の設定ファイルには次の設定がありますoctaverc
(GNUオクターブウィキ:vim):
EDITOR('vim > /dev/tty 2>&1 < /dev/tty %s')
vim
私のシステムにインストールされました。前のコマンドでvim
byに置き換えてもエラーは発生しません。nano
私が使っているのが問題ではないかと思いますflatpak
。
答え1
Flatpakアプリケーションは、提供された実行可能ファイルとその実行時(またはorg.octave.Octaveの場合はorg.kde.Sdk/x86_64/5.14)のみを実行できます。 Nanoはorg.kde.Sdkで利用可能です。 VimまたはEmacsの両方を使用することはできません。
Flatpakコンテナを使用してホストプログラムを実行できます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')
答え2
vimをインストールしましたか?
試していない場合sudo apt install vim -y
(Debian / Ubuntuなどの場合)
答え3
PATHが設定されていないか、vimインストールパスが含まれていないのが問題かもしれません。
ターミナルを開いて入力すると、ディストリビューションに応じて類似または類似のパスがwhich vim
必要です。/usr/bin/vim
vimだけを追加しないでください。EDITOR('/usr/bin/vim > /dev/tty 2>&1 < /dev/tty %s')