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
.