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')