Red Hat Enterprise Linux 5를 사용하고 있으며 crontab 파일을 편집하도록 vim 편집기를 설정하고 싶습니다.
내가 실행 echo $EDITOR
하면 정력을 얻습니다. 하지만를 실행 crontab -e
하면 다른 편집기가 나타납니다.
답변
VISUAL
환경 변수가 다른 것으로 설정 되었을 가능성이 매우 높습니다 . 시험:
export VISUAL=vi
답변
남자를 인용하려면 :
-e 옵션은 VISUAL 또는 EDITOR 환경 변수로 지정된 편집기를 사용하여 현재 crontab을 편집하는 데 사용됩니다.
대부분의 경우 crontab -e
X에서 실행 하면 VISUAL
설정 한 것입니다. 그것이 사용되는 것입니다. 이 시도:
VISUAL=vi crontab -e
그것은 나를 위해 일했습니다 🙂
답변
위의 방법이 작동하지 않으면 (우분투 13.04 설치에서 작동하지 않았으므로) 시도해보십시오.
여러 가지 다른 방법이 있습니다.
1) 선택 편집기 실행
select-editor
2) 수동으로 파일 편집 : ~/.selected_editor
선호하는 편집기 지정. 이 옵션을 사용하여 편집기 매개 변수를 지정할 수 있습니다.
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/emacs -nw"
3) 다음을 사용하여 명령 줄에서 즉석에서 지정할 수 있습니다.
env VISUAL="emacs -nw" crontab -e
답변
전체 경로를 사용해야 할 수도 있습니다.
export EDITOR=/usr/bin/vim
답변
아래 명령을 사용하여 VIM 편집기에서 열 수 있습니다.
export VISUAL=vim; crontab -e
참고 : VIM 편집기가 서버에 설치되어 있는지 확인하십시오.
답변
export EDITOR=vim
나를 위해 일했다
답변
나를 위해 작동하지 않았습니다. sudo로 crontab을 실행했기 때문에 루트로 전환하고 위의 제안을 수행했으며 crontab이 vim에서 열리지 만 여전히 내 사용자 계정에서 열리지 않습니다. 마지막으로 sudo select-editor
사용자 계정에서 실행 하여 트릭을 수행했습니다.