nvim 명령을 찾을 수 없지만 잘 작동합니다.

nvim 명령을 찾을 수 없지만 잘 작동합니다.

nvim그래서 이를 기본 편집기 로 만들려고 노력하고 있지만 ranger도저히 할 수가 없습니다.

위키에 따라 이 작업을 수행하려면 export EDITOR=nvim...하지만 오류가 발생합니다 nvim command not found. 아래에서 미친 것처럼 보이는 것을 확인하세요.

[username@login001 clusterUtils]$ export EDITOR=nvim
[username@login001 clusterUtils]$ $EDITOR
bash: nvim: command not found
[username@login001 clusterUtils]$ nvim
YouCompleteMe unavailable: requires Vim compiled with Python (2.7.1+ or 3.4+) support.
Press ENTER or type command to continue
[username@login001 clusterUtils]$ echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/ibutils/bin:/opt/pbs/default/bin:/home/username/bin:/opt/pbs/default/bin:/opt/pbs/default/bin:/opt/pbs/default/bin:/opt/pbs/default/bin:/opt/pbs/default/bin:/opt/pbs/default/bin:/opt/pbs/default/bin:/home/username/bin:/home/username/bin/neovim/squashfs-root/usr/bin/nvim:/opt/pbs/default/bin:/home/username/bin:/home/username/bin/neovim/squashfs-root/usr/bin/nvim:/home/username/bin:/home/username/bin/neovim/squashfs-root/usr/bin/nvim
[username@login001 clusterUtils]$

보시다시피 nvim은 , 및 $PATH에 넣었기 때문에 내 디렉토리에 여러 번 나타납니다 ..profile.bash_profile.bashrc

위에서 실행하려고 하면 $EDITOR이 나타나는 것을 볼 수 있습니다 bash: nvim: command not found.

그러나 텍스트 파일을 열어서 열려고 ranger하면 /bin/sh: nvim: command not found.

비슷한 질문이 게시되었다는 것을 알고 있지만 해당 솔루션 중 어느 것도 도움이 되지 않았습니다.


편집: 이 작업이 클러스터에서 수행되었다는 점은 주목할 가치가 있습니다. 따라서 루트 디렉터리에는 액세스할 수 없고 홈 디렉터리에만 액세스할 수 있습니다.

답변1

지적한 의견 중 하나에서 별칭이 설정된 것으로 보이므로 nvim쉘에서 직접 호출하면 작동합니다.

별칭을 취소하면 더 이상 사용할 수 없게 됩니다 nvim. 문제는 설정이 $PATH잘못된 것 같습니다. 당신은 그런 것 /home/username/bin/neovim/squashfs-root/usr/bin/nvim같지만 $PATH그건nvim바이너리 자체의 전체 경로해당 파일이 있는 디렉터리의 경로 대신... $PATH파일 자체는 허용되지 않고 디렉터리만 허용됩니다. 이 경우 시스템은 /home/username/bin/neovim/squashfs-root/usr/bin/nvim/nvim명백히 잘못된 항목 을 찾으려고 합니다 ...

/home/username/bin/neovim/squashfs-root/usr/bin잘못된 변수 경로 대신 플러그인을 통해 수정할 수 있습니다 $PATH.

관련 정보