GNU 옥타브:`sh:vim: 명령을 찾을 수 없습니다`

GNU 옥타브:`sh:vim: 명령을 찾을 수 없습니다`

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내 시스템에 설치되었습니다. 이전 명령에서 vimby 로 바꾸면 오류가 발생하지 않습니다.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')

관련 정보